На экранной форме (объект базового класса Form) присутствуют объекты следующих классов (см. рис. 5.9):
Label - надпись на форме, обычно не изменяющаяся (но может изменяться программно);
Line - линия на форме, обычно не изменяющаяся, но, в принципе, тоже может изменяться;
Text Box - поле редактирования, служит для отображения и редактирования информации поля таблицы базы данных или переменной, его главное свойство: ControlSourse - с каким источником данных связан этот объект (см. далее рис. 5.10);
Grid - сложный объект, состоящий из столбцов, которые имеют заголовок (Header) и, обычно, редактируемые данные в виде объекта Text Box (можно заменить при необходимости на Combo Box - раскрывающийся список, Spinner - счетчик и пр.);
Container - контейнер-объект, который служит для объединения других объектов в одну группу, для которой можно задать общие свойства и события;
Command Button - командная кнопка, связанная с выполнением определенной процедуры, находится внутри контейнера.
Следует отметить, что многие из этих объектов имеют базовый класс (свойство BaseClass), соответствующий приведенному названию (из библиотеки классов Standard), а реально происходят из Wizembss.vcx - библиотеки классов, которую использует Мастер разработки экранных форм. Эта библиотека основана на стандартных объектах, но они модифицированы (добавлены и описаны новые свойства и события), что необходимо для работы Мастера.
Для создания объектов экранных форм используется панель инструментов Form Controls, для выравнивания объектов полезна панель Layout (см. рис. 5.10).
Полный список стандартных объектов экранных форм, присутствующих на панели Form Controls, приведен в табл. 5.1
Label |
| Caption |
|
Text box |
| Control Sourse |
|
Edit box |
| Control Sourse |
|
Command button |
| Click Event |
|
Option Group |
| Control Sourse |
|
Check box |
| Control Sourse |
|
Combo box |
| ControlSourse,RowSourseTip,RowSourse |
|
List box |
| ControlSourse,RowSourseTip,RowSourse |
|
Spinner |
| Control Sourse |
|
Grid |
| см. рис. 5.9 | |
Image Picture |
| Picture |
|
Timer |
| Timer Event, Interval | невидимый объект |
Page Frame |
| Многостраничная форма | |
ActiveX (OLE) Container |
| Ole Class | Объект ActiveX |
ActiveX (OLE) Bound |
| Control Sourse | Объект поля General |
Line |
|
| |
Shape |
| Curvature |
|
Сontainer |
| Группа объектов | |
Hyperlink |
| Используется с объектами библиотек _hyperlink.vcx и _internet.vcx | Невидимый объект |