|
Программирование >> Разработка пользовательского интерфейса
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.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |