Sie sind hier: Weitere Informationen > FAQ
Spezielle Aufgaben
Technische Referenz
> Analysieren
Analysieren
Kommentare analysieren
Ausgabe
Spezielle Aufgabenstellungen
> Wie kann ich eine Eigenschaft als Ereignis anzeigen lassen?
Close
Doc-O-Matic 10
Wie kann ich eine Eigenschaft als Ereignis anzeigen lassen?

Doc-O-Matic zeigt Eigenschaften automatisch als Ereignis an, wenn (und zwar nur wenn) der Ereignistyp Doc-O-Matic bekannt ist. Der Ereignistyp (Typ-Funktionszeiger) kann irgendwo im Projekt definiert werden. 

Im folgenden Beispiel ist die Eigenschaft unter Verwendung eines Ereignistyps definiert, der Doc-O-Matic bekannt ist. Daher wird die Eigenschaft in der Ausgabe als Ereignis dargestellt. 

C++ Beispiel:

typedef void __fastcall (__closure *TMessageEvent)(TObject *Sender, char *msg); //--------------------------------------------------------------------------- class PACKAGE TMessageReceiver { private: TMessageEventNotifyEvent FOnMessage; // Event handler protected: public: __published: __property TMessageEvent OnMessage = {read=FOnMessage, write=FOnMessage}; };

Wenn Sie die Ereignisse nicht in Ihrem Sourcecode definieren möchten, können Sie eine eigene Header-Datei zu Ihrem Projekt hinzufügen. Auf diese Art und Weise können Sie Doc-O-Matic die Ereignisse lernen und der Compiler muss dies nicht bemerken. 

Im support Unterverzeichnis Ihrer Doc-O-Matic Installation ist eine Datei mit dem Namen eventtypes.pas enthalten, in der alle Ereignistypen, die in VCL deklariert sind, enthalten sind. C++ Benutzer können diese Datei auch benutzen und damit die Eigenschaften in Ihrem Projekt zu Ereignissen machen. Stellen Sie sicher, dass diese Ereignisse nicht exportiert werden, sonst werden Sie in der Ausgabe wiedergegeben.

Copyright © 2000-2020 toolsfactory software inc. Alle Rechte vorbehalten.