Difference between revisions of "IDE Window: Project Options"

From Lazarus wiki
(Forms)
(Miscellanous)
Line 21: Line 21:
  
 
== Miscellanous ==
 
== Miscellanous ==
 +
 +
=== Main unit is Pascal Source ===
 +
 +
The main source is the root unit of a project. Typically this is the .lpr file.
 +
Set to true, if the main source is a pascal source.
 +
 +
=== Main Unit has Uses Section containing all Units of project ===
 +
 +
If this is enabled, the IDE will update the uses section whenever a unit is added or removed from the project.
 +
 +
=== Main Unit has Application.CreateForm statements ===
 +
 +
If this is enabled the IDE will add/remove ''Application.CreateForm(FormX, TFormX);'' statements for forms.
 +
 +
=== Main Unit has Application.Title statement ===
 +
 +
If this is enabled the IDE will add/remove ''Application.Title:='Some Text''' statements.
 +
 +
=== Project is runnable ===
 +
 +
Project can be runned in the debugger.
 +
 +
=== Always build (even if nothing changed) ===
 +
 +
If disabled, the IDE checks before running for changes and if nothing changed will skip the compile step.
  
 
== LazDoc ==
 
== LazDoc ==
  
 
== Session ==
 
== Session ==

Revision as of 17:30, 30 April 2006

Application

Title

Same as setting

 Application.Title:='some text';

The title is shown differently on the various platforms.

Target file name

Set here the filename of the generated executable. If the file is relative it will be expanded with the project directory (.lpi file).

Forms

You can create forms on start of the project. This is the same as adding

 Application.CreateForm(FormX,TFormX); 

lines to the code.

Note: The forms are automatically created, not automatically shown. They are shown if their 'Visible' property is set to true. For instance the form variable is set, so you can write 'Form1.Caption:='Some text';'. To show such a form add a line 'Form1.Show;' or 'Form1.ShowModal;'.

Miscellanous

Main unit is Pascal Source

The main source is the root unit of a project. Typically this is the .lpr file. Set to true, if the main source is a pascal source.

Main Unit has Uses Section containing all Units of project

If this is enabled, the IDE will update the uses section whenever a unit is added or removed from the project.

Main Unit has Application.CreateForm statements

If this is enabled the IDE will add/remove Application.CreateForm(FormX, TFormX); statements for forms.

Main Unit has Application.Title statement

If this is enabled the IDE will add/remove Application.Title:='Some Text' statements.

Project is runnable

Project can be runned in the debugger.

Always build (even if nothing changed)

If disabled, the IDE checks before running for changes and if nothing changed will skip the compile step.

LazDoc

Session