Difference between revisions of "IDE Window: Project Options"
Line 36: | Line 36: | ||
If this is enabled the IDE will add/remove ''Application.CreateForm(FormX, TFormX);'' statements for forms. | If this is enabled the IDE will add/remove ''Application.CreateForm(FormX, TFormX);'' statements for forms. | ||
+ | If it is disabled, it will ignore these statements (no delete, no add, no change). | ||
=== Main Unit has Application.Title statement === | === Main Unit has Application.Title statement === |
Revision as of 00:44, 11 September 2006
│
Deutsch (de) │
English (en) │
suomi (fi) │
français (fr) │
日本語 (ja) │
русский (ru) │
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. If it is disabled, it will ignore these statements (no delete, no add, no change).
Main Unit has Application.Title statement
If this is enabled the IDE will add/remove Application.Title:='Some Text' statements. If the Title contains a value it will add a line, if the Title is empty it will remove it. If the Title changes it will add/remove/change the statement. If it is disabled, it will ignore these statements (no delete, no add, no change).
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
Save editor info for closed files
The IDE saves the editor settings (caret position, top line, page index, bookmarks, jump history) even for closed files and will restore it, when the file is opened again. Default: enabled.
Save editor info only for project files
The IDE saves various settings for each file, like editor settings, run file settings, resource names. Normally the IDE will save this information together with the project sesssion information (.lpi or .lps file). Enable this to not store such values on disk. Default: true.
Save session information in
Each project has a session. A session contains all meta information about open files in the source editor, the bookmarks, jump history and run file information. You can setup, where to store this information for the current project:
- Save in .lpi file - the file will change often.
- Save the .lps file in the project directory - useful if the .lpi file is under version control (e.g. cvs, svn).
- Save in IDE config directory - useful if the project directory is write only
- Do not save any session info - useful for the paranoids.