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

如將執行檔拆成DLL檔來執行?

尚未結案
JERRY0203
一般會員


發表:1
回覆:3
積分:0
註冊:2004-02-01

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-02-07 16:27:02 IP:61.229.xxx.xxx 未訂閱
小弟想開發一個系統,打算執行檔才用DLL來處理, 輸入的FORM放在DLL裡面,可是如何傳遞database 的資料給DLL裡面的FORM的CONNECTION,是否有範例 OR 程式碼?
terrychen
尊榮會員


發表:90
回覆:794
積分:501
註冊:2003-05-01

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-02-07 16:49:40 IP:211.76.xxx.xxx 未訂閱
您好: 參考 http://delphi.ktop.com.tw/topic.php?topic_id=17869 http://delphi.ktop.com.tw/topic.php?topic_id=18177 ~~應無所住而生其心~~
JERRY0203
一般會員


發表:1
回覆:3
積分:0
註冊:2004-02-01

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-02-07 17:03:30 IP:61.229.xxx.xxx 未訂閱
恩,可是這兩個範例都沒有提供如何將connection傳入 因為我是初學者,可否提供簡單的程式碼or範例 謝謝!!
william
版主


發表:66
回覆:2535
積分:3048
註冊:2002-07-11

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-02-08 09:34:31 IP:218.190.xxx.xxx 未訂閱
DLL and exe will not run the same instance of VCL and hence most DB related operation (especially data aware components) will FAIL. Hence forget DLL if you are going to share DB resources between the main exe and the dll. You should try runtime package instead.
alex88888
一般會員


發表:1
回覆:4
積分:1
註冊:2003-01-22

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-02-08 20:30:22 IP:210.68.xxx.xxx 未訂閱
小弟對此問題有所疑問,是否DLL無法使用MAINEXE的TDATABASE元件,必須 另外Create一個TDATABASE元件供此DLL中的Data awared元件使用? 我查過其他的資料,似乎可以使用相同Database session,可是實做要如何做? K.TOP內似乎沒有相關的寫法...........
deity
尊榮會員


發表:90
回覆:876
積分:678
註冊:2003-05-09

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-02-09 09:53:14 IP:218.15.xxx.xxx 未訂閱
您好: 下面找了个有关Delphi环境中编写调用DLL的方法和技巧的连接,看下对您是否有帮助 http://www.delphiboy.com/cgi-bin/doc/datacontent.php?no=307 ——行径窄处,留一步与人行——
william
版主


發表:66
回覆:2535
積分:3048
註冊:2002-07-11

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-02-09 09:53:31 IP:147.8.xxx.xxx 未訂閱
引言:小弟對此問題有所疑問,是否DLL無法使用MAINEXE的TDATABASE元件,必須 另外Create一個TDATABASE元件供此DLL中的Data awared元件使用? 我查過其他的資料,似乎可以使用相同Database session,可是實做要如何做? K.TOP內似乎沒有相關的寫法...........
No experience with BDE, for ADO it is a YES according to my experience. Because the exe and dll are running 2 instances of VCL, some operation may fail between the exe and the dll (e.g. [b]is/[b]), which could raise errors.
JERRY0203
一般會員


發表:1
回覆:3
積分:0
註冊:2004-02-01

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-02-09 15:32:16 IP:61.229.xxx.xxx 未訂閱
照deity 大大提供的方法呼叫出dll沒問題,但在結束時 做Free 的動作時的發生錯誤,這錯誤不知是錯什麼? 請問有人使用過這種方法嗎?謝謝!! 發表人 - JERRY0203 於 2004/02/09 15:36:02
JERRY0203
一般會員


發表:1
回覆:3
積分:0
註冊:2004-02-01

發送簡訊給我
#9 引用回覆 回覆 發表時間:2004-02-09 16:53:08 IP:61.229.xxx.xxx 未訂閱
謝謝各位大大!問題以經解決。
系統時間:2024-09-10 6:56:36
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!