- •Тема 5. Разработка пользовательского интерфейса.
- •5.1. Средства быстрой разработки приложений.
- •5.2. Сложные системы. Методы их декомпозиции.
- •5.3. Создание классов разработчика.
- •5.4. Язык sql. Sql – запросы.
- •Sql – запросы.
- •Запрос 1. Простые запросы.
- •Запрос 2.Сложные условия поиска.
- •Сортировка результатов.
- •Запросы с подзапросами
- •5.5. Работа с “Word”, “Excel” и ActiveX
- •Понятие о com-клиенте и com-сервере
- •Vtf как com-клиент.
- •Листинг программы экспорта в Word
- •Основные структуры программы.
- •Комментарии к каждой строке листинга
- •Листинг программы экспорта в Excel
- •ActiveX → Календарь
- •Процедура определения календарной даты
- •5.6. Визуальные средства проектирования.
- •5.6.1. Мастера.
- •5.6.2. Конструкторы.
- •5.6.3. Построители.
ActiveX → Календарь
Создаем новую форму:

Выберем в Form Controls кнопку View Classes
→
ActiveX

Выберем из ActiveX календарь и разместим его на форме
Создадим процедуру
Command1.Click
Thithform.text1.value = dtoc (date())
Создадим процедуру Olecontrol1.click
Процедура определения календарной даты
LPARAMETERS cur_date
cur_day = ALLTRIM(STR(thisform.olecontrol1.day))
cur_mon = ALLTRIM(STR(thisform.olecontrol1.month))
cur_year = ALLTRIM(STR(thisform.olecontrol1.year))
cur_date = cur_day + "/" + cur_mon + "/" + cur_year
thisform.text2.value = cur_date
5.6. Визуальные средства проектирования.
В этом разделе дадим обзор визуальных средств проектирования Visual FoxPro

В VFP-6.0 объект имеет ~250 свойств
50 методов
50 событий
Мастера (wizards) – представляют собой специальные программы, которые облегчают пользователю типовых компонентов приложения. В VFP 6.0 имеется 22 мастера. В мастерах манипулирование с объектами заменяется диалоговым окном с параметрами системы, которые обеспечивают построение нужного элемента интерфейса.
Конструкторы (Designer) – предназначены для проектирования различных элементов пользовательского приложения. В VFP их 11.
Построители (Builder) – предназначены для сложных манипуляций в VFP 10.
5.6.1. Мастера.
Application Wizard - создает проект и формирует структуру каталогов и файлов проекта.
Cross_Tab Wizard – мастер создания перекрестных запросов.
Database Wizard – мастер создания базы данных.
Documenting Wizard – мастер формирования программного кода.
Form Wizard – мастер создания экранных форм.
Graph Wizard – мастер создания графиков по данным таблиц VFP.
Import Wizard – мастер копирования данных из других приложений в базы данных VFP.
Label Wizard – мастер создания наклеек.
Local View Wizard – мастер создания представлений на основе информации из локальных баз данных.
Mail Merge Wizard – мастер создания источника данных для составного документа Microsoft Word.
One to Many Form Wizard – мастер создания формы для 2х связанных таблиц.
One to Many Report Wizard – мастер создания отчетов из 2х связанных таблиц.
Oracle Upsizing Wizard – мастер создания базы данных в формате Oracle из базы данных VFP.
Pivot Table Wizard – мастер создания листов электронных таблиц на основе данных из таблиц VFP.
Query Wizard - мастер создания запросов.
Remote View Wizard – мастер представлений на основе информации из удаленных баз данных.
Report Wizard – мастер создания отчетов.
SQL Server Wizard – мастер создания базы данных в формате SQL Server из базы данных VFP.
Setup Wizard – мастер подготовки приложения к установке
Table Wizard – мастер создания таблиц.
WWW Search Page Wizard – мастер создания поисковой страницы.
Web Publishing Wizard – мастер публикации в Web.
