Freigeben über


ProjectHook-Objekt

Wird immer dann instanziiert, wenn ein Projekt geöffnet wird, und zwar um programmgesteuerten Zugriff auf die Projektereignisse zu gewähren.

ProjectHook

Hinweise

Ein ProjectHook-Objekt ist eine Visual FoxPro-Basisklasse, die standardmäßig immer beim Öffnen eines Projekts instanziiert wird. (Sie können die NOPROJECTHOOK-Klausel zu CREATE PROJECT und MODIFY PROJECT hinzunehmen, um zu verhindern, dass ein ProjectHook-Objekt für das Projekt instanziiert wird.)

Das ProjectHook-Objekt ermöglicht programmgesteuerten Zugriff auf Ereignisse, die im Projekt auftreten. Beispielsweise können Sie immer dann, wenn eine Datei zu einem Projekt hinzugefügt wird, Code ausführen. Beachten Sie, dass Sie für neue Projekte eine standardmäßige ProjectHook-Klasse auf der Registerkarte "Projekte" des Dialogfeldes Optionen angeben können; außerdem können Sie für ein einzelnes Projekt eine standardmäßige ProjectHook-Klasse im Dialogfeld "Projektinformation" angeben. Zur Laufzeit können Sie die ProjectHook-Eigenschaft verwenden, um eine ProjectHook-Klasse für ein Projekt anzugeben (wie im folgenden Beispiel dargestellt):

MODIFY PROJECT MyProject
_VFP.Projects('MyProject.pjx').ProjectHook = ;
   NewObject('MyProjectHook', 'MyClass.vcx')

Eine ProjectHook-Basisklasse lässt sich mit CREATE CLASS, CREATEOBJECT( ) oder mit NEWOBJECT( ) erstellen.

Weitere Informationen zu Projekten finden Sie unter Projekt-Manager-Hooks.

Siehe auch

Eigenschaften, Methoden und Ereignisse des ProjectHook-Objekts | CREATE CLASS | CREATEOBJECT( ) | Dateiobjekt | Files-Auflistung | NEWOBJECT( ) | ProjectHook-Eigenschaft | Projects-Auflistung | Projektobjekt | Serverobjekt (Server) | Servers-Auflistung