2009-01-09 40 views
3

在Visual Studio中,您可以使用「+ =」語法和幾個選項卡來自動生成事件處理程序的代碼?在Delphi中爲隱形ActiveX對象事件處理程序生成代碼

如何在Delphi中完成同樣的事情?我正在嘗試爲使用導入組件函數導入的不可見的ActiveX庫中的事件創建事件處理程序。

我意識到,通過導入的ActiveX控件,您只需單擊該對象,瀏覽組件提供的事件選項卡,然後雙擊該事件以使其爲您生成一個事件。

這些特定的ActiveX組件是不可見的,因此您可以在窗體上選擇它們。 Delphi可以自動生成代碼嗎?如果沒有,有人可以指點我一些示例代碼?

回答

5

在Delphi中,即使非可視化組件在窗體上也被表示爲帶有圖標的小框。只需選擇該組件,即可從對象檢查器獲取事件。

如果您沒有將它安裝在組件托盤上,那麼事件處理程序的代碼不會自動生成。最簡單的方法是進入生成的文件並找到所需事件的簽名,複製它,併爲其創建一個兼容的方法。然後,將事件屬性指向該新方法。

+0

沒錯。雖然(第二部分)示例可能是有序的。 – 2009-01-09 03:33:44