Difference between revisions of "TForm"

From Free Pascal wiki
Jump to navigationJump to search
Line 1: Line 1:
 
{{TForm}}
 
{{TForm}}
  
'''TForm''' is the class of a form object. All forms created at design time can be derived from.
+
'''TForm''' is the class of a form object. All forms created at design time can be derived from TForm.
  
 
The form represents a window or dialog box that forms the user interface of an application. It is the container on which all other components (e.g. [[TButton|buttons]], [[TLabel|labels]], [[TEdit|edit fields]], [[TImage|images]]...) can be inserted.
 
The form represents a window or dialog box that forms the user interface of an application. It is the container on which all other components (e.g. [[TButton|buttons]], [[TLabel|labels]], [[TEdit|edit fields]], [[TImage|images]]...) can be inserted.

Revision as of 22:14, 14 January 2017

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

TForm is the class of a form object. All forms created at design time can be derived from TForm.

The form represents a window or dialog box that forms the user interface of an application. It is the container on which all other components (e.g. buttons, labels, edit fields, images...) can be inserted.

A new TForm can be created using File|new....

Application

At program start, the main form and any other form that has to be 'autocreated' is actually instantiated. Autocreate forms may be selected from available forms in [Project|Project Options|Forms]. If for some reason available forms do not list the form that should be autocreated, add the necessary form name to the program's uses clause and add a line Application.CreateForm for that form.

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.

See also