![]() |
COM - Eventsinks - Late Binding möglich?
Ist es in Delphi überhaupt möglich, mittels Late Binding Eventsinks zu verwenden?
Die einzige Möglichkeit über Late Binding die ich derzeit sehe, ist eine Ableitung von TOleServer und dort mindestens die Routine InvokeEvent zu überschreiben und die Events abzuhandeln. (also so halbwegs die von Delphi generierte Klasse nachzubilden - ActiveX Import) Mit Early-Binding ist es klar, da gibt es ja einfach die generierten Properties (ActiveX Import) von Delphi... Dabei hat man dann jedoch die Abhängikeit von der TLB. Danke schonmal im Vorraus. |
Re: COM - Eventsinks - Late Binding möglich?
Hallo,
im Netz gibt es direkt Eventsink. Damit wird um die Events beim Import der TLB eine Delphi-lesbare Struktur gebaut. Die kann man dann über normale Delphi-Events (OnBla (Sender ...) abfragen. Ich benutze das für Crystal Reports, allerdings early binding. Aber es sollte auch Late gehen. Heiko |
Re: COM - Eventsinks - Late Binding möglich?
Zitat:
Zitat:
Ich werds jetzt wohl doch mal über EventSinkImp versuchen und dann die spezifischen Klassen durch IDispatch ersetzen... somit bin ich zur TLB unabhängig. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:03 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz