« Назад
Форма "Авторы" (рис. 2.16), имеющая имя AuForm, управляет таблицей Authors и также используется как форма выбора автора в форме "Книги".
Рис. 2.16. Форма Авторы
В форму входят перечисленные в табл. 2.5 элементы управления.
Таблица 2.5
Элементы управления формы "Авторы"
Элемент
|
Имя
|
Заголовок
|
Описание
|
Сетка
|
Grid1
|
–
|
Отображает таблицу Authors
|
Поле ввода
|
Au
|
–
|
Используется для поиска автора
|
Переключатель
|
OptionGroup1
|
–
|
Имеет две кнопки с заголовками "Автор" и "Код". Изменяет порядок отображения записей таблицы Authors в сетке Grid1
|
Надпись
|
Label1
|
Автор
|
–
|
"
|
Label2
|
Упорядочить по:
|
–
|
Кнопка
|
Command1
|
Новый
|
Открывает форму AuthorEdit для добавления новой записи в таблицу Authors
|
"
|
Command2
|
Изменить
|
Открывает форму AuthorEdit для редактирования записи таблицы Authors
|
"
|
Command3
|
Удалить | Возвратить
|
Проставляет или снимает пометку удаления записи таблицы Authors
|
"
|
Command4
|
Найти
|
Осуществляет поиск автора по заданной подстроке. Подстроку поиска хранит свойство AuToFind формы "Авторы"
|
"
|
Command5
|
Список
|
Формирует пригодный для печати список авторов
|
"
|
Command6
|
Выход
|
Закрывает форму
|
"
|
Command7
|
Выбрать
|
Формирует значение флага выбора автора (.T. или .F.) для формы "Книги"; кнопка видна, только если форма "Авторы" открыта из формы "Книги"
|
В окружение данных формы добавлена одна таблица Authors с одноименным псевдонимом (команда меню View – Data Environment открывает окружения данных формы, а команда меню Data Environment – Add позволяет добавить в него таблицу).
Эта таблица, если не была открыта ранее, открывается и закрывается вместе с формой. Видимость открытых таблиц в пределах текущей сессии данных глобальная. Доступ к таблице и ее полям осуществляется в приводимых программах посредством ее псевдонима Authors.
В форму добавлены 2 свойства (команда меню Form – Edit Property/Method):
-
AuToFind – хранит последнюю использованную обработчиком события Click кнопки "Найти" подстроку поиск автора;
-
AuthorSelected – употребляется в режиме выбора автора при работе с формой "Книги" (выбранный автор передается этой форме). Значение свойства первоначально задается равным .F. обработчиком события Init формы, а затем может быть изменено на .T., обработчиком события Click кнопки "Выбрать".
После создания свойства AuToFind его значение следует установить равным некоторой символьной величине, например пробелу (рис. 2.17).
Рис. 2.17. Добавленные свойства формы "Авторы"
|