線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:995
推到 Plurk!
推到 Facebook!

LoadPackage的回傳值跟要如何轉型?

尚未結案
a_mi
一般會員


發表:43
回覆:43
積分:22
註冊:2003-12-07

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-04-25 13:10:06 IP:61.216.xxx.xxx 未訂閱
小弟在自己的package裡export void __declspec(dllexport) GetClassName(String classname); 這個函式 想在MainForm裡用 GetProcAddress(PlugInPackage, "GetClassName"); 來取得函式 但Bcb的LoadPackage的回傳值跟Delphi不同,所以沒法使用 感謝回答 M(_ _)M
a_mi
一般會員


發表:43
回覆:43
積分:22
註冊:2003-12-07

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-04-26 23:36:31 IP:61.216.xxx.xxx 未訂閱
找到方法了..但還不知道可不可行.. HANDLE PlugInPackage; unsigned long p; p = LoadPackage(Name); PlugInPackage = (HANDLE)p;
shaiomy
一般會員


發表:4
回覆:5
積分:1
註冊:2004-06-22

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-06-22 22:41:25 IP:218.167.xxx.xxx 未訂閱
請問一下如果以GetProcAddress(PlugInPackage, "GetClassName"); 取函式名 要用何者來接GetProcAddress的回傳值呢? (我想請問BCB的做法) 麻煩您了
a_mi
一般會員


發表:43
回覆:43
積分:22
註冊:2003-12-07

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-06-25 16:53:42 IP:210.192.xxx.xxx 未訂閱
手頭上沒程式 我的做法是定義一個空函式 Like: typedef AAA(out: String); mystring: String; 使用 AAA : aaa1; aaa1 := GetProcAddress(PlugInPackage, "GetClassName"); aaa1(myString); 醬就可以把Package裡運算的值拉出來了 (GetProcAddress 是傳Function的位址,而定義一個空函式是宣告一個point) (如果是用Package的話..那不止可以拉變數..元件也可以拉哦 = = ) 對了..我很久沒碰BCB了..所以用的是DELPHI的語法,你可能要自己再轉換一下
系統時間:2024-04-27 3:09:25
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!