Новости



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

BUILDAPP.PRG

См. также Пример

Утилита BUILDAPP.PRG, находящаяся в каталоге Visual FoxPro TOOLS\BUILDAPP, вы еляет код методов и событий файлов .SCX и .VCX из файлов .APP и .EXE, что б вает необходимо при распространении приложений.

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

Синтаксис

DO BUILDAPP [WITH ProjectName [, AppFileName [, DebugMode [, BuildEXE]]]]

Аргументы

ProjectName

Указывает имя проекта. Если опущено, на экране появляется диалоговое окно Locate File.

AppFileName

Если задать имя AppFileName, приложение будет построено с данным именем и расширением .APP. Если опустить AppFileName, приложение будет построено с именем ProjectName и расширением .APP. Если задать AppFileName с расширением .EXE, будет построен файл .EXE (доступно только в Professional Edition of Visual FoxPro).

DebugMode

Включает режим отладки. По умолчанию режим отладки отключен. Чтобы включить его, укажите .T. в качестве DebugMode.

BuildEXE

Создает компактный файл .EXE вместо файла .APP. По умолчанию установка BuildEXE отключена. Чтобы создать файл .EXE, установите в качестве BuildEXE значение .T. Аргумент BUILDEXE доступен только в Professional Edition of Visual FoxPro.

Если вы запустите BUILDAPP без аргументов, на экране появится форма, в которой вам предлагается ввести всю необходимую информацию.

Комментарии

Утилита BUILDAPP выполняет следующие операции:

1. Находит файлы.

2. Открывает проект.

3. Устанавливает режим отладки.

4. Строит приложение из исходных файлов проекта.

В итоге исходный код в полях Methods таблиц .VCX и .SCX будет откомпилирован, а P-код будет сохранен в соответствующем поле ObjCode каждой таблицы. Если во в емя построения приложения появляется ошибка, сообщение о ней выдается на экран и вы можете выбрать опции Ignore, Suspend или Cancel. Чтобы утилита BUILDAPP отрабатывала полностью, построения не должны содержать ошибок.

5. Создает и заполняет массив именами файлов .VCX и .SCX проекта.

6. Упаковывает файлы .VCX для удаления всех одиночных записей.

7. Копирует поля Methods из всех таблиц .VCX и .SCX во временные таблицы массива.

8. Замещает все поля Methods пустыми строками (" "), копирует таблицы во времен ое хранилище, удаляет записи из исходной таблицы, присоединяет временные таблицы (с пустыми полями Methods) обратно в исходные таблицы и удаляет временные файл .

9. Перестраивает приложение.

10. Восстанавливает все поля Methods в исходных таблицах, удаляет все временные файлы и восстанавливает проект в его первоначальное состояние. При использовании BUILDAPP в проект не вносится никаких постоянных изменений.



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

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

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

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

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