Visual FoxPro предоставляет несколько файлов ресурсов, которые расширяют
базовую функциональность ваших приложений, включая файлы ресурса FoxUser,
библиотеки API и элементы ActiveX. Если вы используете эти файлы, вы должны
включить их в ваш проект или в инсталляционный пакет.
В приведенной ниже таблице перечислены некоторые из файлов, которые вы
можете включить в ваше приложение, просто добавив их в ваш проект. Для получения
боле подробной информации о включении файлов в ваши приложения для последующего
распространения смотрите описание задачи
Как: добавить файлы для распространения вместе с приложением.
Если вы ...
|
... то добавьте эти файлы в ваш проект
|
применяете настраиваемую конфигурацию для вашего приложения
|
Config.fpw
|
применяете настраиваемые установки в вашем приложении
|
FoxUser.dbf и FoxUser.fpt
|
Для получения более подробной информации о том, как включить файлы в вашу
установочную программу обратитесь к справочному руководству по используемой вами
установочной программе. Программа, с помощью которой создается установочная
программа должна создавать упаковки установки MSI с помощью технологии Windows
Installer.
Файлы ресурса FoxUser.*
Visual FoxPro содержат в себе такую полезную информацию вашего приложения,
как позиции окон, конфигурацию окна Browse и определения меток. Если ваше
приложение основывается на специфичных установках для любых из перечисленных
элементов ресурсов, вы должны распространять вместе с приложением FoxUser и его
мемо-файл или файлы ресурсов, которые вы специально создали для вашего
приложения. Эти файлы ресурсов состоят из файла таблицы Visual FoxPro
с ассоциированной с ней файлом мемо-полей, обычно именуемых FoxUser.dbf и
FoxUser.fpt.
Замечание |
---|
Файл ресурса FoxUser.dbf представляет собой отдельный файл, не связанный с
локальным файлом ресурса, содержащем конкретную локальную информацию о
диалоговых окна и сообщениях об ошибках. Файл
FoxUser.dbf содержит информацию приложения такую, как определенные вами макросы;
тогда как второй тип файла ресурса содержит строки системного текста.
|
Файлы
внешних бибилиотек
Если ваше приложение включает в себя файлы внешних библиотек таких, как файлы
элементов ActiveX (.ocx) или файлы библиотек API Visual FoxPro (.fll),
убедитесь, что они размещены в соответствующем каталоге в вашем установочном
пакете.
Вы можете совместно с вашим приложением распространять файл FoxTools.fll Visual FoxPro.
Для получения более подробной информации по созданию внешних библиотек для доступа к Visual FoxPro API смотрите описание
Обращение к API.
Элементы ActiveX
и COM компоненты
Если вы включаете элементы ActiveX или у вас имеются серверы автоматизации (COM
компонент) как часть вашего приложения, включите любые файлы .ocx и .dll в ваш проект
и убедитесь, что необходимые файлы поддержки установлены в должном месте на машине пользователя.
Замечание |
---|
Руководство по использованию логотипа Windows 2000 Logo не рекомендует устанавливать компоненты
в системный каталог Windows System. Вы можете распространять только те элементы
ActiveX, на которые у вас имеется лицензия. Для серверов автоматизации вы должны, кроме того,
включить в ваше приложение файлы регистрации такие, как файлы библиотек типов (.tlb) и файлы реестра (.vbr).
|
Если для создания дисков-дистрибутивов вы используете программу создания установочных файлов,
вы можете автоматически включить эти файлы. Когда вы сделаете это, установочная программа
самостоятельно убедится, что COM-компоненты зарегистрированы должным образом на машине пользователя
при инсталляции приложения. Для получения более подробной информации о включении файлов в программу
создания установочного пакета, смотрите справку, поставляемую вместе с программой подготовки инсталляционных
пакетов.
Все пользователи могут запускать формы, содержащие элементы ActiveX; однако,
ваше приложение не может выполнять определенные задачи, если они выполняются под
run-time версикй Visual FoxPro. Помните о приведенных ниже правилах:
-
Ваше приложение должно запускаться под полной версией Visual
FoxPro в случае, если требуется изменение форм, классов или субклассов, которые
в свою очередь включают в себя элементы ActiveX.
-
Ваше приложение должно запускаться под полной версией Visual
FoxPro для добавления элементов ActiveX в формы в run time. Например,
для ввода в форму элемента, как это показано в приведенном ниже примере,
требуется полная версия Visual FoxPro:
| Скопировать
код |
---|
PUBLIC frmOleNewForm
frmOleNewForm = CREATEOBJECT("form")
frmOleNewForm.Show
frmOleNewForm.ScaleMode = 3
frmOleNewForm.Addobject("NewListview","OLEControl",;
"MSComctlLib.ListViewCtrl") |
Замечание |
---|
Когда форма закрывается, элементы, введенные в нее в run time не сохраняются.
|
-
Для ввода в форму в run time субклассированных элементов ActiveX требуется либо run-time, либо полная версия Visual FoxPro.
Например, вы можете определить субкласс RedListview
основанный на классе Listview
и распространять субкласс в библиотеке Olelib.vcx; в этом случае
все пользователи могут добавить элемент RedListview
в форму с помощью приведенного ниже программного кода:
| Скопировать
код |
---|
PUBLIC frmOleNewForm
frmOleNewForm = CREATEOBJECT("form")
frmOleNewForm.Show
frmOleNewForm.ScaleMode = 3
SET CLASSLIB TO CURR() + OLELIB.VCX
frmOleNewForm.Addobject("NewListview","RedListview") |
Файлы
конфигурации
Вы можете использовать файл конфигурации, Config.fpw, для установки множества
установок, используемых Visual FoxPro по умолчанию. К примеру, вы можете
изменить заголовок Visual
FoxPro, цвет фона и способ навигации с помощью клавиш клавиатуры.
Если вы желаете установить для файла конфигурации признак "только для чтения",
поместите его в проект и пометьте его как "included". Если вы желаете, чтобы
файл конфигурации был редактируемым, поместите его в проект и пометьте его как "excluded".
Распространяйте конфигурационный файл вместе с приложением или исполнимым файлом
в виде отдельного файла. По умолчанию, Visual FoxPro ищет при запуске файл
конфигурации с именем Config.fpw. Однако, вы можете указать иное имя для файла
конфигурации используя ключ -C
командной строки при запуске Visual FoxPro.
Для получения более подробной информации об опциях, которые вы можете
установить в файле конфигурации смотрите описание "Использование файла
конфигурации" в
Настройке среды Visual FoxPro.
Файлы
ресурсов, связанные с локализацией
Если вы распространяете ваше приложение совместно с run-time версией Visual FoxPro,
вы может потребоваться специальный файл ресурса, связанный с местной
локализацией. Этот файл содержит диалоговые окна и прочие элементы интерфейса
пользователя, которые Visual FoxPro использует для взаимодействия с
пользователем. Различные файлы ресурсов run-time существуют для каждого языка, в
котором доступен
Visual FoxPro.
Для получения более подробной информации об использовании локализованных
файлов run-time смотрите описание
"Распространение локализованных файлов Run-Time" в
Разработка международных приложений.
Замечание |
---|
Файлы ресурсов локализации - это не то же самое, что файл ресурса FoxUser.dbf,
который хранит информацию о приложении такую, как макросы, определенные вами. Файл ресурса локализации хранит
строки системного текста.
|
Если вы создаете приложение для среднеазиатских платформ, убедитесь, что вы добавили файл
VBAME.DLL в ваш набор установки приложения и что он проинсталлиован в системном каталоге Windows.
Замечание Вы
не можете распространять Winhelp.exe или файлы справки, поставляемые с Visual
FoxPro.
Смотрите
также