BUILDAPP.PRG
См. также Пример
В 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. Команды, функции, операторы, объекты, свойства, события и методы.