Новости



Visual FoxPro 9 позволяет создавать ещё более производительные приложения баз данных.
Двадцатиление FoxPro! Microsoft принимает поздравления.
Visual FoxPro Toolkit for .NET - более 225 функций VFP 7.0, для языков .NET (подробнее)

Команда COMPILE

См. также

Компилирует один или несколько исходных файлов и для каждого из них создает о ъектный файл.

Синтаксис

COMPILE FileName | FileSkeleton
[ENCRYPT] [NODEBUG]
[AS nCodePage]

Параметры

FileName | FileSkeleton

Задает компиляцию одиночного файла FileName, или нескольких файлов, соответствующих шаблону имен FileSkeleton, который может содержать такие символы подстановки, как * и ?. Например, чтоб скомпилировать все файлы программ текущего каталога, имеющие расширение имени .PRG, выдайте команду COMPILE *.PRG.

ENCRYPT

Производит шифрование скомпилированных программ Visual FoxPro. В результате того любой доступ к оригинальным исходным программам блокируется. Чтобы усилить защиту исходного кода, всегда задавайте данную опцию при компилировании прог амм, предназначенных для распространения.

NODEBUG

Сокращает размер скомпилированного файла fox90001.gif на два байта для каждой строки исходного файла. Имеются в виду два байта в скомпилированном файле, которые содержат ссылку на соответствующую строку исход ого кода. Удаление этих байтов никак не сказывается на производительности прог аммы, но позволяет сократить размер скомпилированного файла и тем самым сэко омить место на диске.

Если вы задали опцию NODEBUG, вы не сможете наблюдать за ходом выполнения прог аммы в окне трассировки или пользоваться функцией MESSAGE(1) для получения исходного кода строки, вызвавшей ошибку.

AS nCodePage

Задает кодовую страницу, для которой компилируется программа. Кодовая страница компиляции, заданная данным предложением, более приоритетна, чем глобальная ко овая страница компиляции, указанная с помощью SET CPCOMPILE.

Комментарии

Visual FoxPro выполняет только объектные файлы, поэтому если исходный файл не ыл скомпилирован, он автоматически компилируется при запуске программы. Сам исходный файл при этом не изменяется. Скомпилированный файл создается отдельно, с тем же корневым именем, которое носит исходный файл, но с другим расширением имени. В следующей таблице перечислены расширения имен исходных и скомпилированн х файлов для каждого типа файла.

Тип файла
Расширение имени исходного файла
Расширение имени скомпилированного файла
Файл программы
PRG
FXP
Кол формы
SPR
SPX
Код меню
MPR
MPX
Запрос
QPR
QPX
Формат
FMT
PRX

Компилятор выявляет все синтаксические ошибки в исходном файле. Сообщения об ошибках компиляции сохраняются в текстовом файле, если в момент компиляции ействовала установка SET LOGERRORS ON. Журнальный файл ошибок имеет то же корневое имя, что и скомпилированный файл, и расширение имени .ERR. Если задана уста овка SET LOGERRORS OFF, журнальный файл ошибок не создается.



Новое на сайте

  • Обновлен портфель программиста

    Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский)
  • Новые примеры программ

    Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2)
  • Обновленна справка

    Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.