2014-11-21 40 views
1

我想在Delphi中使用「Microsoft Terminal Services Active Client」。我看到我可以通過「導入ActiveX控件」或「導入類型庫」創建COM * .tlb文件。它們似乎都給出了相同的* .tlb源文件。Deplhi導入組件 - 類型庫vs ActiveX

這兩種方法是否有區別。 (長時間使用Delphi的用戶,但是對於COM來說是新的)。

回答

1

德爾福幫助系統說:

「導入類型庫對話框,顯示您的系統,讓您可以將它們添加到您的項目上註冊的類型庫。如果註冊類型庫中包含可創建的組件類,可在此對話框。在組件面板上安裝代表它們的組件,你可以在.pas文件中生成聲明,這些聲明可以讓你像使用本地對象一樣使用這些類型。「

「導入ActiveX控件對話框顯示在系統上註冊的ActiveX控件,因此您可以將它們添加到項目中。您可以在源文件中聲明控件,以便您可以使用這些控件中的任何一個,就好像它是本地目的。」

導入ActiveX控件僅來自控件,類型庫是用於庫(不可視)的,但如果它們暴露可視控件,它們也會安裝到IDE中。

+0

我讀過幫助文件。但是,這並沒有明確我的困惑。 「終端服務客戶端」在兩個地方都可用。你是說如果導入爲類型庫,那麼它不可視? – ss2006 2014-11-21 16:21:45

+0

不,我在說「導入類型庫」是用於非可視庫類的,但是,如果這些類定義了可視化控件,它們將會安裝:) 主要區別在於導入ActiveX僅用於可視化控件。 – quicoli 2014-11-21 16:31:27