Form
Назначение
Форма является стандартным Windows окном, на котором вы будете располагать остальные компоненты.
Класс: TAForm
Свойства компонента
Свойство |
Тип |
Описание |
dbAction |
String |
Содержит название действия кнопки, с помощью которой форма была вызвана. Возможные значения: NewRecord, ShowRecord, ShowForm. Пустое значение указывает на то, что форма была открыта с помощью скрипта. Свойство только для чтения. |
AlphaBlend |
Boolean |
Определяет, будет ли форма прозрачной. Работает начиная с Windows 2000 |
AlphaBlendValue |
Integer |
Определяет степень прозрачности формы. Значение от 0 до 255. |
AutoScroll |
Boolean |
Определяет, будут ли на форме появляться полосы прокрутки, если компоненты выходят за границу формы. |
AutoSize |
Boolean |
Определяет, необходимо ли устанавливать размеры формы автоматически в зависимости от содержимого на ней. |
TBorderIcons |
Определяет видимость кнопок у окна Свернуть, Развернуть, Закрыть. Подробней. |
|
TBorderStyle |
Задает стиль бордюра окна. Подробней. |
|
CanFocus |
Boolean |
Проверяет, может ли форма получить фокус ввода. Обычно свойство используется совместно с методом SetFocus. |
TCanvas |
Класс, позволяющий рисовать на форме. Подробней. |
|
Caption |
String |
Заголовок окна. |
CalledForm |
TAForm |
Ссылка на форму, с которой была вызвана текущая форма. |
ClientWidth |
Integer |
Ширина клиентской области формы (без бордюров и заголовка формы) |
ClientHeight |
Integer |
Высота клиентской области формы (без бордюров и заголовка формы) |
TColor |
Цвет окна. Подробней. |
|
ComponentCount |
Integer |
Указывает количество компонентов на форме. |
Components[i] |
TComponent |
Позволяет обратиться к компоненту на форме по его индексу. |
ControlCount |
Integer |
Указывает количество дочерних компонентов, расположенных на форме. |
Controls[i] |
TControl |
Позволяет обратиться к дочернему компоненту на форме по его индексу. |
TSizeConstraints |
Позволяет задать минимальные и максимальные размеры формы. Подробней. |
|
TCursor |
Позволяет выбрать вид курсора для формы. Подробней. |
|
Enabled |
Boolean |
Определяет доступность формы для пользователя. |
TFont |
Позволяет задать имя, размер, цвет и стиль шрифта. Подробней. |
|
FormStyle |
TFormStyle |
Задает стиль окна. Значения: fsNormal, fsMDIChild, fsMDIForm, fsStayOnTop |
TControlScrollBar |
Настройка внешнего вида и поведения горизонтальной прокрутки, см. также свойство AutoScroll. Подробней. |
|
KeyPreview |
Boolean |
Определяет, необходимо ли форме получать события от всех нажатых клавишах в дочерних компонентах. |
Name |
String |
Уникальное имя формы. |
Tag |
Integer |
Позволяет присвоить число компоненту для собственных нужд. |
TagString |
String |
Позволяет присвоить строку компоненту для собственных нужд. |
TransparentColor |
Boolean |
Определяет, будет ли выбранный цвет в свойстве TransparentColorValue прозрачным на форме. |
TransparentColorValue |
TColor |
Задает цвет, который будет прозрачным на форме, см. TransparentColor |
TControlScrollBar |
Настройка внешнего вида и поведения вертикальной прокрутки, см. также свойство AutoScroll. Подробней. |
|
Visible |
Boolean |
Определяет видимость формы на экране. |
WindowState |
TWindowState |
Определяет состояние формы (свернута, развернута, нормальный размер) Значения: wsNormal, wsMinimized, wsMaximized |
Left |
Integer |
X координата формы на рабочем столе пользователя. |
Top |
Integer |
Y координата формы на рабочем столе пользователя. |
Width |
Integer |
Ширина формы. |
Height |
Integer |
Высота формы. |
Методы компонента
Метод |
Описание |
procedure Close |
Закрывает форму. |
function FindComponent (const AName: string): TComponent |
Ищет компонент на форме по его имени и возвращает ссылку на найденный компонент. Если компонент не найден, возвращает значение nil. |
procedure Hide |
Скрывает форму. |
procedure NewRecord (ParentTable: string = ''; ParentTableID: integer = -1) |
Подготавливает и показывает форму на экране для создания новой записи. Аналогично, если бы формы была вызвана кнопкой с действием "Новая запись". |
procedure ScaleBy (M, D: Integer) |
Позволяет изменить размер формы и всех его дочерних компонентов. |
procedure SetFocus |
Устанавливает фокус ввода для формы. |
procedure SetFocusNextControl |
Передает фокус ввода следующему компоненту на форме. |
procedure Show |
Показывает окно. |
procedure ShowModal |
Показывает окно в модальном режиме. Т.е. доступ к другим открытым окнам блокируется, а выполнение скрипта на данной команде останавливается до закрытия данного окна. |
procedure ShowRecord (TableName: string; id: integer) |
Показывает форму с данными из базы данных. |
События компонента
Событие |
Описание |
OnClick |
При клике мышкой по форме. |
OnClose |
При закрытии формы. |
OnDoubleClick |
При двойном клике мышкой по форме. |
OnKeyDown |
При нажатии на любую кнопку клавиатуры. |
OnKeyPress |
При нажатии на кнопку клавиатуры. Работает только для печатных символов. |
OnKeyUp |
При отпускании любой кнопки на клавиатуре. |
OnMouseDown |
При нажатии кнопки мыши. |
OnMouseEnter |
При заходе курсора мыши на форму. |
OnMouseLeave |
При покидании курсора мыши формы. |
OnMouseMove |
При перемещении курсора мыши по форме. |
OnMouseUp |
При отпускании кнопки мыши. |
OnResize |
При изменении размеров формы. |
При попытке перетащить файл из проводника на форму. Подробней. |
|
OnShow |
При показе формы. |