RTX客戶端插件開發 for Delphi XE6 (一)

前段時間利用週末的時候搗鼓了下RTX客戶端插件的開發仔細研究了下他的幫助文檔以及給出的C++插件的模版個人因爲熱衷於Delphi不太喜歡用c++,故而一心想使用Delphi開發一個通過不斷反覆的看他的例程及文檔終於用Delphi完善了他提供的一些接口.

因爲插件是基於COMDelphi可以輕意創建一個 COM具體怎麼創建及導入其它庫這裏我也不再說了,  跟據文檔的要求我們需要開發客戶端的插件需要繼承IRTXCModuleIRTXCPlugin兩個接口,並實現以下函數


    function  Get_Identifier: WideString; safecall;  
    function  Get_ModuleSite: IDispatch; safecall;
    function  Get_Name: WideString; safecall;
    function  OnInvoke(Receiver, Parameter, Extra: OleVariant): OleVariant; safecall;
    procedure OnAccountChange; safecall;
    procedure OnLoad(const RTXCModuleSite: IDispatch); safecall;
    procedure OnUnload(Reason: RTXC_MODULE_UNLOAD_REASON); safecall;
    function  Get_Info(Field: RTXC_PLUGIN_INFO_FIELD): WideString; safecall;

PS: 上面幾個函數的具體祥情可以參考RTX客戶端開發文檔.

 

這樣我們就實現了一個什麼都沒不做的插件Delphi做起來是很簡單的事一個空的還是沒什麼用的我們需要做些功能.



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章