Управление проектом Delphi
Доклад - Компьютеры, программирование
Другие доклады по предмету Компьютеры, программирование
?овки для проекта сохраняются в текстовом файле с расширением OPT и Вы можете вручную их исправить.
- Страница Forms
На странице Forms можно выбрать главную форму проекта. Изменения, которые Вы сделаете, отобразятся в соответствующем файле DPR. Например, в нижеследующем проекте, Form1 является главной, поскольку появляется первой в главном блоке программы:
program Project1;
uses
Forms,
Unit1 in UNIT1.PAS {Form1},
Unit2 in UNIT2.PAS {Form2};
{$R *.RES}
begin
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TForm2, Form2);
Application.Run;
end.
Если изменить код так, чтобы он читался
begin
Application.CreateForm(TForm2, Form2);
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
то теперь Form2 станет главной формой проекта.
Вы также можете использовать эту страницу для определения, будет ли данная форма создаваться автоматически при старте программы. Если форма создается не автоматически, а по ходу выполнения программы, то для этого нужно использовать процедуру Create.
Кстати, в секции Uses имя формы в фигурных скобках является существенным для Менеджера Проектов и удалять его не стоит. Не нужно вообще ничего изменять вручную в файле проекта, если только Вы не захотели создать DLL, но об этом позднее.
- Страница Applications
- На странице Applications, см. рис.5, вы можете задать заголовок (Title), файл помощи (Help file) и пиктограмму (Icon) для проекта.
Рис.5: Страница общих установок для приложения.
- Страница Compiler
- Ранее уже говорилось, что установки из пункта меню “Options | Project” сохраняются в соответствующем файле с расширением OPT. Давайте рассмотрим директивы компилятора на странице Compiler (рис.6).
Рис.6: Страница для определения директив компилятора.
Следующая таблица показывает, как различные директивы отображаются в OPT файле, на странице Compiler и внутри кода программы:
OPT FileOptions PageEditor SymbolFForce Far Calls{$F+} AWord Align Date{$A+}UPentium-Safe FDIV {$U+}KSmart Callbacks{$K+}WWindows (3.0) Stack Frame{$W+}RRange Checking{$R+}SStack Checking{$S+}IIO Checking{$I+}QOverflow Checking{$Q+}VStrict Var Strings{$V+}BComplete Boolean Evaluation{$B+}XExtended Syntax{$X+}TTyped @ Operator{$T+}POpen Parameters{$P+}DDebug Information {$D+}LLocal Symbols{$L+}YSymbol Information{$Y+}NNumeric Processing{$N+}
- Страница Linker
- Теперь давайте перейдем к странице Linker, показанной на рис.7.
Рис.7: Страница линковщика.
Установки отладчика рассматриваются ниже. Если буфер линковщика расположен в памяти, то линковка происходит быстрее.
Размер стека (Stack Size) и локальной динамической памяти (Heap Size) весьма важны. Delphi устанавливает по умолчанию и Stack Size, и Heap Size в 8192 байт каждый. Вам может понадобиться изменить размер стека в программе, но обычно это не более 32Кб. В сумме эти два размера не должны превышать 64Кб, иначе будет выдаваться ошибка при компиляции программы.
- Страница Directories/Conditionals
Страница Directories/Conditionals, рис.8, дает возможность расширить число директорий, в которых компилятор и линковщик ищут DCU файлы.
Рис.8: Страница Directories/Conditionals.
В файле DELPHI.INI содержится еще один список директорий. Запомните, что в OPT файле - список директорий для конкретного проекта, а в файле DELPHI.INI - список относится к любому проекту.
Output directory - выходная директория, куда складываются EXE и DCU файлы, получающиеся при компиляции.
Search path - список директорий для поиска DCU файлов при линковке. Директории перечисляются через точку с запятой ;
Conditional defines - для опытного программиста и на первом этапе создания проекта не требуется. Для информации можно вызвать Справочник (on-line help).
Конфигурация среды программирования (IDE)
Пункт меню “Options | Environment” предоставляет Вам большой набор страниц и управляющих элементов, которые определяют внешний вид и работу IDE. Delphi позволяет сделать следующие важные настройки:
- Определить, что из проекта будет сохраняться автоматически.
- Можно менять цвета IDE.
- Можно менять подсветку синтаксиса в Редакторе.
- Можно изменить состав Палитры Компонент.
- Указать “горячие клавиши” IDE.
Первая страница пункта меню “Options | Environment” показана на рис.9
Рис.9: Страница Preferences.
В группе “Desktop Contents” определяется, что будет сохраняться при выходе из Delphi. Если выбрать Desktop Only - это сохранит информацию о директориях и открытых окнах, если выбрать Desktop And Symbols - это сохранит то же самое плюс информацию для броузера (browser).
В группе “Autosave” указывается, что нужно сохранять при запуске программы. Если позиция Editor Files выбрана, то сохраняются все модифицированные файлы из Редактора при выполнении команд Run|Run, Run|Trace Into, Run|Step Over, Run|Run To Cursor или при выходе из Delphi. Если позиция Desktop выбрана - сохраняется рабочая среда при закрытии проекта или при выходе из Delphi. Если Вы позже откроете проект, то он будет иметь тот же вид, что и при его закрытии.
В группе “Form Designer” можно установить, показывать ли сетку (grid) на экране и выравнивать ли объекты по ней, и размер ячеек сетки.
В группе “Debugging”: опция Integrated Debugging - использовать ли встроенный отладчик; Step Program Block - отладчик остановится на первой строке модуля, в котором есть отладочная информация; Break On Exception - останавливать ли программу при возникновении исключительной ситуации; Minimize On Run - свертывать ли Delphi при запуске программы. После закрытия программы среда Delphi восстанавливается. Hide Designers On Run - прячет окна Дизайнера (Инспектор Объектов, формы) при запуске приложения.
Show Compiler Progress - показывать ли окно, в котором отражается процесс компиляции программы.
“Gallery” - указывает, в каких ?/p>