Обеспечивает создание экземпляра требуемого Объекта в момент открытия текущего Проекта; позволяет программным способом получить доступ к Событиям Проекта.

ProjectHook

Expand imageКомментарии

Объект типа ProjectHook является базовым классом Visual FoxPro, который позволяет определить Значения Свойств Проекта всякий раз, когда данный Проект Открывается. (Вы можете использовать опциональный параметр NOPROJECTHOOK для команды CREATE PROJECT или команды MODIFY PROJECT, которая обеспечивает блокировку создания и подсоединения описываемого Объекта ProjectHook.)

Рассматриваемый объект ProjectHook обеспечивает программный доступ к Событиям, пороисходящим в рассматриваемом Проекте. Например, вы можете контролировать (или выполнять некоторый программный код) в том случае, когда в Проект добавляется новый Программный файл. Обратите внимание, что вы можете определить некоторый класс типа ProjectHook для каждого нового, создаваемого Проекта, для этого рекомендуется использовать Закладка Projects, которая находится в диалоговом боксе Options, или можно определить рассматриваемый Класс для конкретного, нового Проекта, для этого рекомендуется использовать Диалоговый Бокс Project Information. При выполнении программного Модуля, вы можете определить требуемый объект класса ProjectHook как показано в следующем Фрагменте Программного Кода:

  CopyCode imageКопировать Код
MODIFY PROJECT MyProject
_VFP.Projects('MyProject.pjx').ProjectHook = ;
NewObject('MyProjectHook', 'MyClass.vcx')

Требуемый Объект, порождаемый базовым классом типа ProjectHook, может быть создан обычными стандартными командами и функциями: CREATE CLASS, CREATEOBJECT( ), или NEWOBJECT( ).

Дополнительную информацию о Проектах Приложения смотрите в разделе: Перехватчики (Hooks) для Диспетчера Проектов.

Expand imageСм. также