Анимация
JavaScript
|
Главная Библионтека 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. Возможно выбрать форму с текстовыми управляющими кнопками, кнопками с пиктограммами или вообще без кнопок. На рис. 3.11 в качестве примера приведено одно из диалоговых окон Мастера форм. Таблица 3.4. Мастера в Visual FoxPro Мастер Описание Table Создание таблиц из заранее определенных наборов или отдельных полей Query Создание перекрестной таблицы (Cross Tab) Создание диаграмм или графиков на основе MS Graph Создание просмотров Создание запросов Создание просмотров для внешних данных Form Создание формы на основе данных из одной таблицы Создание формы "Один ко многим" Report Создание отчета с итогами и подытогами Создание отчета "Один ко многим" Создание отчета на основе данных из одной таблицы Label Создание почтовых этикеток или карточек Mail Создание документа Word для рассылки по адресам Merge Pivot Создание сводных таблиц, которые могут быть Table помещены в форму или MS Excel Import Импортирование данных в формат Visual FoxPro FoxDoc Документирование прикладных программ Setup Создание инсталляционной программы для распространения прикладных программ Upsizing Перемещение файлов данных FoxPro в файлы SQL Server Все Мастера доступны из пункта меню Tools, но пользоваться многими из них можно и работая в Project Manager или из других визуальных средств, где мы выбираем команду New. В то же время, результаты нашей работы в Мастерах всегда можно "отполировать" в соответствующем Конструкторе (Designer). Таким образом, работа с Конструкторами и Мастерами тесно увязана, и сделано это очень даже неплохо. Пользоваться Мастерами исключительно легко. Все они имеют единый интерфейс, четко формулируют вопросы и задачи на каждой стадии работы, а развитые возможности перетаскивания объектов (Drag and Drop) делают работу с данными быстрой и приятной. Нововведение относительно версии 2.6 - на финише добавлена кнопка предварительного просмотра, которая позволяет убедиться в правильном результате и при необходимости произвести изменения с меньшей потерей времени. При построении формы с помощью Мастера формы мы можем выбрать один из пяти стилей ее оформления: • стандартный с выделением полей цветом; • с выделением полей подчеркиванием; • с выделением полей цветом и тенью (трехмерный эффект); • размещение отдельных полей в рамках; • рельефный. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [ 17 ] 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 |