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

DLL 如何 export Class,

尚未結案
uj
一般會員


發表:14
回覆:25
積分:7
註冊:2003-03-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-02-06 15:22:17 IP:210.64.xxx.xxx 未訂閱
請問 DLL 如何 export Class, 有參考到資料是逐個 member , method 一個一個export 出來, 如此一來好像...失去 class 的...方便性, 不知這樣形容對不對. 如果我要member , method 一個一個export 出來, 那不是不要寫成 class , 直接用全域變數, 然後一堆 function 再 exprot ...這樣有何不同. 請賜教與討論 謝謝摟
dllee
站務副站長


發表:321
回覆:2519
積分:1711
註冊:2002-04-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-02-19 13:19:21 IP:220.139.xxx.xxx 未訂閱
引言: 請問 DLL 如何 export Class, 有參考到資料是逐個 member , method 一個一個export 出來, 如此一來好像...失去 class 的...方便性, 不知這樣形容對不對. 如果我要member , method 一個一個export 出來, 那不是不要寫成 class , 直接用全域變數, 然後一堆 function 再 exprot ...這樣有何不同.
看了您的問題好幾次了... 不知道應說什麼... 我想,如果想要 Export Class 除了把 public 的 method 一個一個 export 出來之外,應該是沒有其他的方法吧... 至於 Class 的方便性會失去... 我是比較不了解您的意思,或是您是認為,所有的 Function 都 Export 出來,那物件本身的封裝性是否就較差的問題。 其實,只要把 Class 在一開始就定義的好,把日後可能增加的功能介面都先加上空的 Method,如此,此全部的 public Method 都 Export 出來,日後,只要您的 Class 本身的宣告沒有異動,只是 Method 內的程式碼有更新時,用到此 DLL 的執行程式並不需要重新組譯,在程式更新時,只需更新此 Class 的 DLL 檔即可。 沒空更新的網頁... http://dllee.ktop.com.tw C及指標教學,計算機概論,資訊管理導論... http://dllee.adsldns.org 介紹Shells,LiteStep,GeoShell....
------
http://www.ViewMove.com
GaryKao99
中階會員


發表:46
回覆:102
積分:54
註冊:2002-08-23

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-02-25 09:34:30 IP:211.23.xxx.xxx 未訂閱
引言: 請問 DLL 如何 export Class, 有參考到資料是逐個 member , method 一個一個export 出來, 如此一來好像...失去 class 的...方便性, 不知這樣形容對不對. 如果我要member , method 一個一個export 出來, 那不是不要寫成 class , 直接用全域變數, 然後一堆 function 再 exprot ...這樣有何不同. 請賜教與討論 謝謝摟
Hi uj
您的意思是在DLL中定義一個物件類別(class),如:
 定義一個A.DLL其中有個類別叫TAObject    當在使用該DLL時,如何直接宣告TAObject,如:
 在一個Form中直接宣告DLL裡面的TAObject, 而不是TAObject中的Member或Method
這樣表達你的問題對嗎? ~~~~~~~~~~~~~~~~~~~~~~ 我什麼都會, 就兩樣不會 就是 這個也不會, 那個也不會
uj
一般會員


發表:14
回覆:25
積分:7
註冊:2003-03-06

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-02-26 16:53:38 IP:210.64.xxx.xxx 未訂閱
我的問題似乎誤導大家了... 後來有找到 DLL export Class 今天在上來查...發現 dllee 以前已經發表過了 BCB】【發表】示範 DLL 中 export 一個 Class http://delphi.ktop.com.tw/topic.php?TOPIC_ID=32223 哈...沒查清楚 sorry 只是看到有 將 member , method 分別export 出的例子, 不知可直接 export class GaryKao99 說的應該...是我要問的 總之 謝謝 兩位 我再來試試 dllee 之前的文章試試 發表人 - uj 於 2004/02/26 17:40:35
系統時間:2024-05-18 13:07:19
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!