|
Учебник по Delphi
Компиляция.
Delphi является компилирующей, а не интерпретирующей системой. Разница между
этими двумя видами систем огромная. На мой взгляд, компиляторы предпочтительнее
интерпретаторов, и вот почему.
Когда вы создаете программу в интерпретаторе, она не переводится в машинный
код, а хранится либо в виде текста программы (в одних интерпретаторах), либо в
виде набора каких-то команд, как вариант, в Р-коде2 (в других интерпретаторах,
например в ранних версиях Visual Basic). Такая программа преобразуется в машинный
код прямо в процессе выполнения. Плюсы у такого подхода, конечно,
есть, но минусы очень значительные. Например, гораздо меньшая скорость выполнения,
чем у скомпилированных программ. К тому же интерпретатор должен все
время находиться вместе с программой — компьютер без него не понимает программу.
Совсем другое дело — компиляторы. Когда вы запускаете программу на выполнение
в компилирующей системе программирования, программа сначала преобразуется
в машинный код (понимаемый компьютером без каких-либо переводчиков-интерпретаторов),
а потом запускается. Поэтому программа выполняется быстрее,
и вместе с ней не нужно использовать интерпретатор.
Чтобы в Delphi запустить компиляцию программы, нужно нажать комбинацию
клавиш Ctrl+F9. При этом текст программы преобразуется в машинный код и создастся
файл с расширением ЕХЕ, который можно запускать и который будет работать
(независимо от того, установлена на компьютере система Delphi или нет).
Различные параметры проекта (в том числе касающиеся компиляции) можно задать
в окне Project Options, вызываемом командой Project > Options (или сочетанием
клавиш Shift+Ctrl+Fll).
На вкладке Application можно поменять значок программы, загрузив его
с помощью кнопки Load Icon. Значок должен иметь расширение ICO. Вместе с Borland
Delphi поставляется большое количество значков программы, но можно создать и
свой. В пакете Delphi присутствует приложение Image Editor, которое
позволяет как нарисовать значок, так и преобразовать в него подходящий
BMP-файл.
Возможно, стоит заглянуть на вкладку Compiler окна Project Options
и изменить некоторые параметры так, как больше подходит создаваемому вами
приложению. В области Code generation есть флажок Optimization. Обычно он установлен.
Если при создании программы всё в порядке, то пусть данный флажок остается.
Тогда приложение, скорее всего, будет занимать меньше места и работать
чуть быстрее. Но если возникают непонятные и необъяснимые ошибки (в программе
все правильно, а она не работает), то попробуйте отключить оптимизацию
(снять флажок Optimization). Иногда причина ошибок именно в ней, хотя это случается
крайне редко. За всю мою практику такое было всего лишь однажды.
Обычно ошибки все-таки кроются в неправильно написанной программе.
В области Runtime errors вкладки Compiler можно устанавливать или снимать флажки,
означающие автоматическую проверку определенных типов ошибок в откомпилированной программе.
По умолчанию проверяются только ошибки ввода-вывода
(1-0 checking), но можно включить и контроль выхода .за пределы массивов
(Range checking), и проверку переполнения переменных (Overflow checking).
На вкладке Directories/Conditionals можно указать директории для разных целей.
Например, директорию, в которую следует помещать созданный ЕХЕ-файл.
Вкладка Version Info нужна, чтобы указать информацию О разработчике программы
(то есть о себе). Введенные здесь данные отображаются в свойствах ЕХЕ-файла.
Их можно посмотреть, щелкнув правой кнопкой мыши на ЕХЕ-файле и выбрав
строку Свойства. Изменять эти свойства можно после установки флажка Include
version information in project.
|
|
|