Es ist ja einfach, über ein Interface einem COM-Object Daten zu übermitteln. Solange es sich um "gewöhnliche" Datentypen wie Integer, Widestring u.s.w. handelt, ist das kein Problem. Wie übergebe ich aber z.B. ein tNotifyEvent oder ein anderes Event?
Konkret handelt es sich um ein hypertextfähige RTF-Komponente als COM-Object, wo ich je nach Anwendung auf einen Link unterschiedlich reagieren muß. Also muß ich von außen den betreffenden Event (vom Typ tHyperLinkEvent) übergeben.
tHyperlinkEvent hat folgende Deklaration:
procedure (Sender: TObject; text, stamp: String; LineNumber: Longint) of Object;
Ich muß vermutlich diesen Typ registrieren, aber wie sieht die Implementation aus?
Konkret handelt es sich um ein hypertextfähige RTF-Komponente als COM-Object, wo ich je nach Anwendung auf einen Link unterschiedlich reagieren muß. Also muß ich von außen den betreffenden Event (vom Typ tHyperLinkEvent) übergeben.
tHyperlinkEvent hat folgende Deklaration:
procedure (Sender: TObject; text, stamp: String; LineNumber: Longint) of Object;
Ich muß vermutlich diesen Typ registrieren, aber wie sieht die Implementation aus?
Comment