назад | содержание | вперед

Вкладка Compile

Вкладка Compile (Компиляция) диалогового окна Project Properties (рис. 4.6) позволяет установить один из двух возможных вариантов компиляции приложения: в Р-код или во внутренний код исполняемого файла (с расширением ехе) приложения. В первом случае необходимо выбрать опцию Compile to P-Code (Компиляция в Р-код), во втором, соответственно, опцию Compile to Native Code (Компиляция во внутренний код). При выборе второго варианта становятся доступными флажки и опции режимов компиляции во внутренний код компьютера.

Рис. 4.6. Вкладка Compile окна свойств проекта

Приложение в Р-коде не является полностью скомпилированным в настоящем понимании компиляции. Р-код — это псевдокод, который распознает интерпретатор реального времени Visual Basic VBRUN300.DLL, VBRUN500.DLL или VBRUN600.DLL. Приложение при этом может работать только при поддержке этих интерпретаторов, то есть без среды разработки, но не самостоятельно, как исполняемый файл.

Замечание

Приложение, скомпилированное в Р-код, работает медленнее выполняемого файла, поскольку при работе приложения сначала происходит интерпретация команды и лишь затем ее выполнение. Однако Р-код имеет и одно неплохое преимущество. Компиляция занимает Гораздо меньше времени, поэтому можно чаще проверять реальную работу приложения, что очень удобно при разработке и отладке приложения.

При компиляции в машинный код создается файл приложения, для работы которого не требуется среда Visual Basic б и интерпретаторы реального времени. На вкладке Compile для компиляции в машинный код можно настроить дополнительные параметры компиляции:

Дополнительно можно назначить расширенную оптимизацию компиляции приложения. Для этого необходимо воспользоваться кнопкой Advanced Optimization (Расширенная оптимизация). При этом вызывается одноименное диалоговое окно (рис. 4.7).

В диалоговом окне Advanced Optimizations можно настроить дополнительные параметры оптимизации, используя следующие флажки:

Рис. 4.7. Диалоговое окно Advanced Optimizations для настройки параметров расширенной оптимизации

 

назад | содержание | вперед