[英]Consume events in delphi DLL that can be used by VB6
我在delphi dll中創建了帶寬監視功能,如果發生任何帶寬傳輸,我需要在其中引發一個事件。 同樣,我需要在vb中聲明delphi dll並使用dll事件。 任何想法歡迎
我相信您想要一個IDispatch接口,這意味着您(a)在Delphi中定義一個類,(b)使用雙重接口(COM vtable + DISPATCH)。 並且(c)將該COM對象公開給您的VB對象。 (d)在VB中,您還定義了一個IDispatch類型的COM接口,並將該接口作為參數傳遞。 我將這種IDispatch接口稱為INotify。
實際上,您可能需要研究OLE自動化中經常使用的標准com接口,例如連接點容器。 看到這篇文章:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.