簡體   English   中英

在delphi DLL中消耗可被VB6使用的事件

[英]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接口,例如連接點容器。 看到這篇文章:

http://www.gtro.com/delphi/comevents_e.php

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM