TForm/ru

From Free Pascal wiki
Revision as of 05:58, 1 March 2020 by Trev (talk | contribs) (Fixed syntax highlighting)
Jump to navigationJump to search

Deutsch (de) English (en) suomi (fi) français (fr) 日本語 (ja) русский (ru) 中文(中国大陆)‎ (zh_CN)

TForm является классом объекта 'форма'. Все формы, созданные во время разработки, могут быть получены из TForm.

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

Новый экземпляр класса TForm может быть создан в среде Lazarus с помощью команд File|New....

Приложение

При запуске программы главная форма (как и любая другая форма), которая должна быть создана автоматически, фактически так и создается. Создаваемые автоматически формы могут быть выбраны из списка доступных форм в [Project|Project Options|Forms]. Если по какой-либо причине среди перечисленных доступных форм нет формы, которая должна быть создана автоматически, добавьте необходимое имя формы в раздел Uses и строку Application.CreateForm для этой формы.

Пример:

program PTest;
uses
  Forms,
  UMainForm,
  UOtherForm;
{$R *.res}

begin
  Application.Title:='Test';
  RequireDerivedFormResource := True;
  Application.Initialize();
  Application.CreateForm(TMainForm, MainForm);
  Application.CreateForm(TOtherForm, OtherForm);
  Application.Run();
end.

Свойства

  • Menu - связь с элементом TMainMenu, который будет отображен в верхней части формы во время выполнения программы
  • Popupmenu - связь с элементом TPopupMenu, который будет отображен при щелчке правой кнопкой мыши по форме
  • PopupParent -
  • SessionProperties -
  • ActiveControl -

См. также