Difference between revisions of "TApplication"

From Lazarus wiki
Jump to navigationJump to search
Line 1: Line 1:
 
'''TApplication''' (with instance Application) that is available in every Lazarus program.
 
'''TApplication''' (with instance Application) that is available in every Lazarus program.
  
Unlike forms, and components on the forms a (single) instance of TApplication is created before any user line of code. In a .lpr file (a pascal file containing the [[Reserved words|keyword]] 'program' ) the Application-variable is used to create the applictions form(s):
+
Unlike forms, and components on the forms a (single) instance of TApplication is created before any user line of code. In a .lpr file (a pascal file containing the [[Reserved words|keyword]] 'program' ) the Application-variable is used to create the applications form(s):
  
 
<syntaxhighlight lang="pascal">
 
<syntaxhighlight lang="pascal">
Line 16: Line 16:
 
end.
 
end.
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 +
<tt>TMyForm</tt> is assumed a descendant of [[TForm]] and defined in <tt>uMyForm.pas</tt>

Revision as of 18:02, 19 November 2020

TApplication (with instance Application) that is available in every Lazarus program.

Unlike forms, and components on the forms a (single) instance of TApplication is created before any user line of code. In a .lpr file (a pascal file containing the keyword 'program' ) the Application-variable is used to create the applications form(s):

program pMyTest;
uses
  Forms, uMyForm

{$R *.res}

begin
  Application.Initialize();
  Application.CreateForm( TMyForm, MyForm );
  Application.Run();
end.

TMyForm is assumed a descendant of TForm and defined in uMyForm.pas