Анимация
JavaScript
|
Главная Библионтека Profecl Маладег-Aijla store Data DoDumsnls Clasees Code Ш wzaboulcfialog iSa уларрИ Gallon I Щ capplEceLliori Other Add... -4,r. Build... □escfiptiori: Pafti: d:vfpE\wizards\appwiz.vc>; Рис. П.1.2. Отображение типа объекта в Project Manager Работа с кодом программы Существенные усовершенствования внесены в процесс разработки программ. Наконец-то появился цвет в Редакторе и, соответственно, в окне Command, так, как это реализовано в Visual Basic. Работая над кодом программы, нажмите правую кнопку мыши, и вы увидите длинное контекстное меню, изображенное на рис. П. 1.3. Новая версия Visual FoxPro не будет работать на 16-разрядной платформе Windows 3.х. Для работы самой СУБД и разработанного на ее основе приложения требуется Windows 95, Windows NT 3.51 или Windows NT 4.0. Корпорация Microsoft так определяет минимальные требования к компьютеру для работы Visual FoxPro 5.0 под управлением ОС Windows 95: • Процессор 486 с частотой 50 MHz. • Мышь. • Объем ОЗУ 10 Мбайт. • Свободное пространство на жестком диске: 15 Мбайт для установки варианта для переносного компьютера, 100 Мбайт - для типичной установки и 240 Мбайт - для полной. Для работы Setup Wizard и создания OLE Automation сервера на компьютере должна быть установлена Runtime версия Visual FoxPro. Проверьте, не исключили ли вы этот пункт при установке Visual FoxPro. Project Manager Теперь в Project Manager ориентироваться стало значительно легче за счет того, что каждый объект сопровождается значком, идентифицирующим его тип (рис. П.1.2). Более тесной стала интеграция с Microsoft Visual SourceSave - пакетом программ для организации коллективной работы над пользовательским приложением. Project Manager будет визуально отображать статус объекта. pod kod compact evio.pTg !5ELECT A lfse PODVSOST ХШЕЯОН k:Od avtop TO select в USE SAVE] IHDEX OH kod 3tr TO 3AV КОЕ CO*. select с lrse kur5 VAL index on k:od stE select e lise toplivo declare dn(3 , 9 [STQ to k[jr vm," come
Рис. П.1.3. При выборе команды Build Expression можно воспользоваться Построителем выражений. Очень удобно, особенно если лень разбираться со сложным синтаксисом. Теперь мы можем выполнять не только программу, но и ее произвольный фрагмент, выбрав команду Execute Selection. Следующая команда Procedure/Function List выводит диалоговое окно (рис. П.1.4), в котором, используя список процедур и функций вашей программы, можно быстро перейти к требуемому фрагменту. . Procedures and Functions в DEL ГТМ ilexft rTW-□ helper aKOD error [ilnew.itw cdrascet aviBi goto sort by: name display/define definitions Рис. П.1.4. Устаноэкэ индекса для поля ТиЬ9! Du:ii]iitdi - ujilumkT.dbr Fields Ыан9Б ТвЬ!в
lAsrenriing ОчпсИ 1[>«1ГТ DclEtB Fcmiet lifutma.: M ВаМ ИН ив к ЛМ* H та гПе)с1 volidotion-□ elbultvduB: Map fel d iyp В ID doss н-DiEp[£ library Fold гпштвлк Библмотена, содержащая кгасс клаос, шторый будет использоваться при создании элемента управления для отображения м редактнро&анмя данныу поля Установка формата м маски для отображения данных Рис. П.1.5. Очень важным нововведением является возможность задать для поля класс элемента управления, с помощью которого будут отображаться данные при работе с формой. Еще более важным обстоятельством является возможность выбора этого класса из библиотеки разработчика. Такая возможность существенно облегчает процесс разработки пользовательского интерфейса. Новая вкладка Table позволяет быстро перейти к установке правил проверки и триггеров на уровне таблицы и записи. Работа с данными В контекстном меню, приведенном на рис. П.1.3, вы найдете еще две новые команды: Comment и Uncomment. Эти команды позволяют мгновенно пометить как комментарий выделенный фрагмент кода, который не нужно в данный момент выполнять, и, наоборот, убрать установленные ранее символы комментария. Чрезвычайно полезная возможность в период отладки программы. Создание базы данных В новой версии контейнер БД существенно расширен. Особенно ярко это проявляется при проектировании таблиц. На рис. П.1.5 представлен новый Конструктор таблицы и отмечены вновь появившееся элементы. Теперь для того, чтобы задать обычный индекс, совсем не обязательно переходить на другую вкладку - это можно сделать сразу при определении соответствующего поля. 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 |