Учебник по 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.




 

Рейтинг@Mail.ru          Rambler's Top100

X-ZiBiT