Difference between revisions of "TForm/ru"

From Lazarus wiki
Jump to navigationJump to search
(Created page with "{{TForm}} '''TForm''' является классом объекта ''''форма''''. Все формы, созданные во время разработки, могу...")
 
 
(One intermediate revision by one other user not shown)
Line 7: Line 7:
 
Новый экземпляр класса '''TForm''' может быть создан в среде Lazarus с помощью команд [[IDE Window: New Item|File<nowiki>|</nowiki>New...]].
 
Новый экземпляр класса '''TForm''' может быть создан в среде Lazarus с помощью команд [[IDE Window: New Item|File<nowiki>|</nowiki>New...]].
  
 +
__TOC__
 
== Приложение ==
 
== Приложение ==
 
При запуске программы главная форма (как и любая другая форма), которая должна быть создана автоматически, фактически так и создается.
 
При запуске программы главная форма (как и любая другая форма), которая должна быть создана автоматически, фактически так и создается.
Line 12: Line 13:
  
 
Пример:
 
Пример:
<syntaxhighlight>
+
 
 +
<syntaxhighlight lang=pascal>
 
program PTest;
 
program PTest;
 
uses
 
uses

Latest revision as of 20:24, 31 August 2020

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 -

См. также