Программирование >>  Разработка пользовательского интерфейса 

1 ... 13 14 15 [ 16 ] 17 18 19 ... 147


Circle - выполняет переход к следующему открытому окну.

Command Window - делает активным или открывает окно Command. Среди рассматриваемых средств разработки это окно является уникальным, так как позволяет немедленно выполнять почти что все команды Visual FoxPro и, соответственно, видеть результат их работы.

View Window - делает активным или открывает диалоговое окно View, которое содержит основной инструментарий для работы с данными.

Меню Help содержит команды, которые позволяют быстро получить необходимую информацию о работе с Visual FoxPro.

Отличительные черты Visual FoxPro можно описать следующим образом:

1. Обеспечение возможности быстрой разработки прикладной программы базируется на включении средств, которые позволяют повысить скорость работы программиста. В первую очередь это средства объектно-ориентированного программирования, позволяющие пользователю формировать компоненты своего проекта (объекты), которые затем могут многократно использоваться. В связи с этим, традиционный Xbase язык в Visual FoxPro 3.0 значительно расширен, что позволяет создавать истинные объекты, классы и подклассы. Кроме того, объекты могут быть созданы с помощью визуальных средств и многократно использоваться в любое время.

2. Обеспечение полного набора средств для управления событиями. Традиционно в Xbase от программиста требовалось написать собственный драйвер для обработки необходимого набора событий или положиться на READ-состояние ожидания, которое моделирует обработку события системой. В Windows число событий, к которым может обращаться пользователь, весьма велико, и, следовательно, обработка событий является непростой задачей. Visual FoxPro 3.0 имеет истинно управляемую событиями модель, так что по умолчанию система раньше, чем пользователи, обрабатывает объектные события. Кроме того, программист теперь имеет полный доступ к набору стандартных, основанных на функционировании Windows событий (например, движения мыши, которые допускают перетаскивание объектов).

3. Обеспечение мощного набора инструментальных средств для программиста. Разработчики систем автоматизации обработки данных кроме мощного набора визуальных средств проектирования могут использовать широкие возможности по интеграции систем хранения данных и доступа к серверам данных с помощью технологии ODBC. Основные новшества - это расширение встроенного языка SQL, возможность обновления данных на сервере через редактирование курсоров, встроенный механизм обеспечения транзакций, возможность обращения к серверу на том диалекте SQL, который поддерживает сервер. Наличие словаря данных делает более быстрой разработку структуры баз данных и облегчает ее дальнейшую эксплуатацию и поддержку.

4. Обеспечение полной интеграции Visual FoxPro 3.0 в семейство прикладных программ Microsoft. Единый интерфейс с наиболее популярными прикладными программами Microsoft делает работу в интерактивном режиме интуитивно понятной. Поддержка правой кнопки мыши позволяет избежать долгих путешествий по системе меню и значительно облегчает изучение новых возможностей СУБД. Просто выберите курсором объект и нажмите правую кнопку мыши! На некоторых диалоговых окнах, которые часто используются в работе на полосе заголовка, появился переключатель в виде анимационной пиктограммы (push pin), позволяющий легко включить режим, при котором это окно будет всегда расположено на переднем плане. Visual FoxPro обеспечивает полную поддержку OLE 2.0, что облегчает взаимодействие с другим программным обеспечением в среде Windows. Помимо оставшейся возможности загрузки внешних функций посредством команды SET LIBRARY появилась возможность обращения к функциям динамических DLL библиотек Windows посредством команды DECLARE.

5. Совместимость с ранее разработанным программным обеспечением в среде FoxPro.

В Visual FoxPro система организации данных наиболее близка к теоретическим основам реляционной модели и позволяет более естественно выполнять операции реляционной алгебры.

Основная единица хранения данных - это таблица, в столбцах и строках которой хранятся данные, как это и было раньше в DBF-файле. Таблица сохранила расширение файла DBF и имеет прямую совместимость со старыми DBF-файлами. Таблицы объединяются в базу данных, в которой можно описать все связи, устанавливаемые между полями отдельных таблиц, правила проверки, которые будут определять реакцию системы на вносимые изменения, добавление или удаление данных и правила проверки целостности данных в БД. Файлы баз данных имеют расширение DBC и при открытии автоматически поддерживают все перечисленные установки для входящих в нее таблиц. При необходимости можно иметь и таблицы, не входящие в БД, -свободные таблицы.



Маркер текущей записи

Кногкэ выаоаэ системного меню

Нйэвшыв пакета

Инд нает-блй

Minns n?,Rij:: HIP

V;/aK>*J: J.ljJJC \Vinc>4ijJ.1 Dyc. Lgfate Wlnfi.f. fi- .:nrki;T-jpf, *l 1..................

Wiftjjiwj :l- V/uikL.jj 3. I i.JJtjT

ifw Mi,! - Ч JllL Ч a -ui l i l<l Иг . I- -r-L I

if.-

i 5 f ,

iiiiLi : l-

I ИИ tlb Ц1 л-

Маркер деления окна на части

Рис. 3.5. Окно Browse

Этот способ визуализации данных очень удобен, так как позволяет просматривать сразу несколько записей, но, как правило, редко когда все поля таблицы помещаются одновременно в окне, даже раскрытом на весь экран.

Просмотр данных в виде Edit позволяет работать сразу со всеми данными в одной записи, как это видно на рис. 3.6.

Visual FoxPro обеспечивает поддержку значений NULL и выполнение операций с этими данными в соответствии со стандартом ANSI. Это облегчает задачу представления неизвестных данных и взаимодействие с MS Access и базами данных SQL, которые могут содержать такие типы значений.

Таким образом, база данных в Visual FoxPro - это основной элемент организации данных, который, помимо формирования структуры представления информации, выполняет функции словаря данных за счет поддержки следующих функциональных возможностей:

Допускаются длинные имена таблиц.

Каждому полю и таблице можно давать комментарии.

Допускается использование длинных имен полей.

Для полей помимо идентификаторов можно использовать заголовки, которые могут использоваться как в окне Browse, так и в качестве заголовков для колонок в объекте

Grid.

Введены значения по умолчанию для полей.

Предусмотрены правила проверки для полей и записей при изменении и вводе новых данных.

Имеются триггеры для поддержания целостности данных.

Поддерживаются постоянные связи между таблицами, размещенными в БД.

Имеются процедуры БД для описания сложных условий правил проверки.

Можно использовать соединения для связи с внешними источниками данных.

Поддерживаются локальные и внешние просмотры.

Основным средством редактирования данных в оболочке FoxPro являются полноэкранные средства Browse и Edit (Change). Browse позволяет редактировать данные в наиболее привычном для пользователя виде - табличном, а Edit - в виде колонки полей. Для просмотра данных из таблицы, открытой в какой-либо рабочей области, открывается отдельное окно. Для просмотра или редактирования данных в таблице достаточно открыть нужную таблицу и в меню View выбрать команду Browse. Вид открывающегося при этом окна Browse показан на рис. 3.5.



Kc*. npoAghna Z0122

Ktw. изготое*п-еля250-051 -100 Нааанне пакета hsrtran l-3 ver 4:i:sn 1,L

R4L tiiii:Hi каи .П Стрниость jlOO

Kij(i.iipumn.id 20130

Кел иаготевитвллС- C-0Sl,-,-C11 Название пакета hacro АгзтЫЕГ E 1 В ML носите яя 5 r.iiiHUiiiiMh V.rifl

ZOIGO

Ktw. mpoaghna Kiw. нзгатоеителя O46-0EK./100 1ЛЛВВННЙ п-1Кйта vltual Oiuc 1.0 DOC Giwdirc

Маркер отметки на удаление;

Рис. 3.6.

Переключаться между этими двумя видами просмотра данных можно с помощью соответствующих команд в меню View. При этом работа с данными не прерывается, меняется только вид представления информации. Обратите внимание, что, как видно на рис. 3.5 и 3.6, если в таблице описаны заголовки для полей, они используются в качестве идентификаторов. На этих же рисунках даны необходимые пояснения по управлению окном просмотра с помощью мыши.

Для ввода и редактирования данных могут использоваться приемы, обычно применяемые при работе с данными в программах для Windows. Используйте возможности, предлагаемые в меню Edit. Нажатие на клавишу Tab или Enter приводит к перемещению курсора в следующее поле, а для возврата в предыдущее удобно использовать сочетание клавиш Shift + Tab. Учтите, что при достижении курсором последнего символа в поле при вводе данных Visual FoxPro по умолчанию подает звуковой сигнал и переводит курсор в следующее поле.

Окна Browse или Edit являются мощными средствами просмотра и редактирования данных. Дополнительные возможности для достижения наивысшего удобства работы заложены в меню Table. Что предлагают нам команды этого меню?

Properties - выводит на экран диалоговое окно, позволяющее установить характеристики для таблицы, открытой в данной рабочей области.

Font - вызывает стандартное диалоговое окно Windows, которое позволяет выбрать удобный шрифт и подобрать его характеристики.

Go to Record - позволяет быстро перейти к нужной записи, выбрав одну из следующих опций: Top - на первую запись, Bottom - на последнюю, Next - на следующую после текущей запись, Previous - на предыдущую после текущей, Record# - на запись с указанным номером. Не забудьте, что данные в окне просмотра располагаются в порядке их номеров, только если вы не используете какой-либо индекс. Опция Locate позволяет найти требуемую запись по ее содержимому, указав соответствующее выражение для поиска.

Append New Record - добавляет в таблицу одну новую запись.

Toggle Deletion Mark - помечает для удаления текущую запись или убирает эту отметку, если текущая запись уже помечена для удаления.

Append Records - позволяет перейти в режим добавления записей, при котором новая запись будет автоматически добавляться после ввода данных в текущую. Добавленная запись будет сохранена, если вы ввели в нее хотя бы один символ. Мы настоятельно рекомендуем добавлять данные в таблицу именно этим методом, так как он позволяет избежать появления в таблице большого числа ненужных пустых записей. Delete Records - выводит диалоговое окно, позволяющее указать записи, которые необходимо пометить для удаления.

Recall Records - выводит диалоговое окно, позволяющее указать записи, в которых необходимо убрать пометку для удаления.

Remove Deleted Record - запускает команду PACK для физического удаления помеченных для этого записей.

Replace Field - позволяет указать записи, данные в которых нужно заменить на указанное значение.



1 ... 13 14 15 [ 16 ] 17 18 19 ... 147

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика