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

1 ... 15 16 17 [ 18 ] 19 20 21 ... 147


DocLJT£nle

С1еи8авг

№ Clacc LibieriDC

№ Cuds

Coda I

Нел-..

]rKjip1icfi

/5НЛЧЛК pЛЛfift.JTIRЛH1Д

Аги свертывяния 03vI;up!io и я проо<га

пэльзовагельзскаи програимы

Удагение элеченга И5 проекта

запуск и;пслнА&иаг( эгем-та преекта (прсграниы u-ijibi н т. д.), за Крыме БД, ип табшЦ, предверительлыи гросмслр огчега - дейсшие аий иниичи ;5аьиои1 л выОранни и idJicMtHia lULCKia Рис. 3.9. Возможности и структура Project Manager

Структурные единицы в Project Manager организованы в иерархической структуре просмотра, которую пользователь может расширять или сокращать. Знак появляется перед пунктом, если в проекте имеется одна или более единиц, включаемых в этот пункт. Нажимая знак + , можно раскрыть список и увидеть его содержание. Это дает возможность очень быстро и легко обращаться ко всем файлам, связанным с проектом, без необходимости обращения к другим элементам интерфейса Visual FoxPro. Несколько проектов можно открыть одновременно, и пользователи при желании могут перетаскивать файлы из одного проекта в другой. Очень удобно свернуть Project Manager к виду, похожему на панель инструментов, перемещая его к верхней или нижней части экрана. При этом не теряется возможность работы с нужными данными в нужном месте экрана, то есть реализуется так называемый эффект отрывания закладки , как это видно из рис. 3.10.

/ldMKHHIh ЗЛКМЬЛ! llfJUziftlcl

Ссать новый эле1лент-Книша iiepeKjiK>itHii4 ыиинимилириьЁнный или iiujiHbii? ллд Выбоэ раздела е Менек&ое прсекта



Pmjait Manager

№e >flll Visual fioPta

converted to PDF by HupBaH9I Кнопка для спхрЗнанип видимdcth DKHS

DjiIdI] Dies- ц

F- Ш Tab; ВС + O6(LC0i;iJ.

] lг.. Ь□ri *

4 model

Рис. 3.10.

Database Designer

Database Designer отображает все таблицы, просмотры и связи, содержащиеся в базе данных, и позволяет визуальными средствами создать Контейнер Базы данных.

Контейнер Базы данных в Visual FoxPro 3.0 - это архив для всех связанных таблиц, локальных или внешних просмотров и соединений. Когда пользователь создает соединение с внутренними данными, оно сохраняется в Контейнере Базы данных. Если пользователь открывает Контейнер Базы данных, соединения, которые были созданы для этой базы данных, активизируются так же, как все просмотры, процедуры БД, таблицы и их связи. Когда связи установлены внутри Контейнера Базы данных, они постоянны во всей прикладной программе. Это означает, что если несколько таблиц используется для форм и отчетов, связи между таблицами создаются автоматически, основываясь на связях, созданных в Database Designer.

Form Designer

Независимо от сложности прикладных программ для автоматизации обработки информации, почти все они требуют использования экранных форм. Таким образом, Form Designer - наиболее часто используемый инструмент в разработке прикладной программы. Три панели инструментов значительно облегчают работу. C помощью панели инструментов Layout легко выравнивать объекты, панель инструментов Form Controls позволяет быстро разместить в форме элементы управления, панель инструментов Color Palette дает возможность изменения цвета элементов формы и элементов управления. Используя окно Properties с закладками, можно также осуществлять быстрый доступ к свойствам размещенного в форме объекта. Visual FoxPro 3.0 сделал простым связывание объектов и данных с помощью Data Environment Designer. Data Environment Designer визуально представляет используемые в форме таблицы и отношения между ними и по принципу работы похож на Database Designer. Сложные формы управления данными могут быть созданы путем перетаскивания полей и элементов управления на поверхность проекта формы из окна Data Environment Designer. Form Designer тесно интегрирован с объектной моделью Visual FoxPro. Например, при проектировании формы разработчики могут сохранять группу объектов как класс прямо из Form Designer.

Visual Class Designer



Для эффективного использования новых методов объектно-ориентированного программирования приходится довольно часто заниматься созданием и изменением таких загадочных объектов, как классы. Новые объектно-ориентированные расширения языка в Visual FoxPro дают программистам возможность создавать классы путем написания соответствующего кода. Однако поверьте, лучше доверить эту работу Visual Class Designer. С его помощью можно быстро разработать собственный класс на основе базового класса Visual FoxPro или любого ранее разработанного класса, включенного в визуальную библиотеку. Целый ряд таких библиотек вы найдете в профессиональной версии СУБД - они имеют расширение VCX. Visual Class Designer позволяет создавать свои собственные свойства и методы. Как только свойство или метод определены, они появляются в списке окна Propeties. Существенное достоинство Visual Class Designer заключается в том, что его интерфейс и методы работы сходны с Form Designer, что весьма облегчает работу с этим инструментом. Ну а если вы решили разработать невизуальный класс, устраивайтесь поудобнее за клавиатурой и начинайте пользоваться клавишей F1.

Query / View Designer

Запросы позволяют просматривать данные из полей одной или нескольких таблиц, отвечающих установленным критериям. Как и в предыдущих версиях FoxPro, можно создать SQL-запрос с помощью Query Designer (RQBE) и сохранить его в виде кода SQL как отдельный файл с расширением QPR. Результаты запроса могут быть выведены в окно Browse, курсор, таблицу, на график, экран, в отчет или этикетку.

View Designer имеет аналогичный интерфейс и также позволяет организовать просмотр с использованием языка SQL на основании одной или нескольких таблиц, но при этом имеется возможность вывести результаты запроса только в курсор. При желании после изменения данных в курсоре может произойти адекватное изменение данных и в исходных таблицах.

В отличие от запроса, просмотр хранится в файле БД. Просмотр является составной частью базы данных и может выполняться для локальных таблиц или внешних данных с помощью технологии ODBC.

Connection Designer

Для использования внешних данных (других форматов) или данных, расположенных на сервере, с помощью Connection Designer можно настроить соединение с требуемым источником данных посредством подключения соответствующего драйвера ODBC. Созданное соединение сохраняется как часть базы данных и содержит информацию относительно того, как обратиться к специфическому источнику данных.

Report/Label Designer

Позволяет визуально создать отчет или этикетку. В отчете может использоваться группировка данных, переменные, итоги и подытоги, заголовок, верхние и нижние колонтитулы страниц и групп данных и заключительный раздел для суммирования данных по всему отчету. При переходе в процессе печати от одной части отчета к другой могут вызываться пользовательские функции, существенно расширяющие возможности обработки различных ситуаций. Имеется режим предварительного просмотра, возможность вывода полей с плавающей длиной и вертикальной растяжкой. Работа над подготовкой структуры данных облегчена за счет использования в отчете такого вспомогательного средства, как Environment Designer.

Menu Designer

Позволяет визуально разрабатывать меню в стиле главного меню Visual FoxPro с последующей генерацией исходного кода в программный файл с расширением MPR. При этом разрабатываемое меню может быть использовано вместо или в дополнение к основному.

Вспомогательные средства разработчика

Забота о пользовательском интерфейсе - пожалуй, основная головная боль разработчика при написании прикладной программы. Компанией Microsoft, верной своим традициям заботы о разработчиках, в Visual FoxPro были добавлены многочисленные Мастера (Wizards), которые помогают программистам создавать таблицы, формы, отчеты и запросы, а также организовывать взаимодействие с другими прикладными программами Microsoft типа Word и Excel. В табл. 3.4 приведен список Мастеров, имеющихся в Visual FoxPro.



1 ... 15 16 17 [ 18 ] 19 20 21 ... 147

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