Назначение


Форма является стандартным Windows окном, на котором вы будете располагать остальные компоненты.



Класс: TAForm


Свойства компонента

 Свойство

 Тип

 Описание

 dbAction

 String

 Содержит название действия кнопки, с помощью которой форма была вызвана. Возможные значения: NewRecord, ShowRecord, ShowForm. Пустое значение указывает на то, что форма была открыта с помощью скрипта. Свойство только для чтения.

 AlphaBlend

 Boolean

 Определяет, будет ли форма прозрачной. Работает начиная с Windows 2000

 AlphaBlendValue

 Integer

 Определяет степень прозрачности формы. Значение от 0 до 255.

 AutoScroll

 Boolean

 Определяет, будут ли на форме появляться полосы прокрутки, если компоненты выходят за границу формы.

 AutoSize

 Boolean

 Определяет, необходимо ли устанавливать размеры формы автоматически в зависимости от содержимого на ней.

 BorderIcons

 TBorderIcons

 Определяет видимость кнопок у окна Свернуть, Развернуть, Закрыть. Подробней.

 BorderStyle

 TBorderStyle

 Задает стиль бордюра окна. Подробней.

 CanFocus

 Boolean

 Проверяет, может ли форма получить фокус ввода. Обычно свойство используется совместно с методом SetFocus.

 Canvas

 TCanvas

 Класс, позволяющий рисовать на форме. Подробней.

 Caption

 String

 Заголовок окна.

 CalledForm

 TAForm

 Ссылка на форму, с которой была вызвана текущая форма.

 ClientWidth

 Integer

 Ширина клиентской области формы (без бордюров и заголовка формы)

 ClientHeight

 Integer

 Высота клиентской области формы (без бордюров и заголовка формы)

 Color

 TColor

 Цвет окна. Подробней.

 ComponentCount

 Integer

 Указывает количество компонентов на форме.

 Components[i]

 TComponent

 Позволяет обратиться к компоненту на форме по его индексу.

 ControlCount

 Integer

 Указывает количество дочерних компонентов, расположенных на форме.

 Controls[i]

 TControl

 Позволяет обратиться к дочернему компоненту на форме по его индексу.

 Constraints

 TSizeConstraints

 Позволяет задать минимальные и максимальные размеры формы. Подробней.

 Cursor

 TCursor

 Позволяет выбрать вид курсора для формы. Подробней.

 Enabled

 Boolean

 Определяет доступность формы для пользователя.

 Font

 TFont

 Позволяет задать имя, размер, цвет и стиль шрифта. Подробней.

 FormStyle

 TFormStyle

 Задает стиль окна. Значения: fsNormal, fsMDIChild, fsMDIForm, fsStayOnTop

 HorzScrollBar

 TControlScrollBar

 Настройка внешнего вида и поведения горизонтальной прокрутки, см. также свойство AutoScroll. Подробней.

 KeyPreview

 Boolean

 Определяет, необходимо ли форме получать события от всех нажатых клавишах в дочерних компонентах.

 Name

 String

 Уникальное имя формы.

 Tag

 Integer

 Позволяет присвоить число компоненту для собственных нужд.

 TagString

 String

 Позволяет присвоить строку компоненту для собственных нужд.

 TransparentColor

 Boolean

 Определяет, будет ли выбранный цвет в свойстве TransparentColorValue прозрачным на форме.

 TransparentColorValue

 TColor

 Задает цвет, который будет прозрачным на форме, см. TransparentColor

 VertScrollBar

 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

 При изменении размеров формы.

 OnDropFiles

 При попытке перетащить файл из проводника на форму. Подробней.

 OnShow

 При показе формы.