全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:4778
推到 Plurk!
推到 Facebook!

.Net 寫成 DLL 可以給 Delphi/BCB 叫用嗎?

答題得分者是:G01
dllee
站務副站長


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

發送簡訊給我
#1 引用回覆 回覆 發表時間:2006-10-26 23:48:06 IP:59.105.xxx.xxx 訂閱
以 .Net (C#/VB.Net) 寫的 .DLL
Delphi(非.Net版)/BCB 有方式可以叫用嗎?
.Net 一定要以物件的方式寫作,還是也可以用 API 的方式?
若只能用物件,是否 .DLL 內包含它,類似使用 ActiveX/OCX 的方式可以給 Delphi/BCB 用嗎?
若可以用 API 的方式,是否 Delphi/BCB 有它的原型宣告就可以叫用呢?
------
http://www.ViewMove.com
G01
高階會員


發表:249
回覆:379
積分:215
註冊:2002-05-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2006-10-27 16:52:37 IP:219.87.xxx.xxx 未訂閱
To dllee大大:
據小弟所知,雖然附加檔名相同,但是其架構已經有很大的差異;相信要直接叫用不太可能
(確實的說法是....可能要測試一些迂迴的方式)

至於真正的實作方法.....需要測試吧!! 而且可預知的是其效率上會有一些問題在
dllee
站務副站長


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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2006-10-28 09:46:59 IP:59.105.xxx.xxx 訂閱
感謝 G01 大大回應我這麼無知的問題 
因為客戶說要用 VB.Net 開發它的介面讓我們(BCB5)的程式叫用,想想實在覺得不太可能,又沒這方面的經驗,所以問問看囉。
昨天試了用 VC# 寫了 .DLL 發現,在宣告時無法單單以函式的方式,似乎都是 object,而 object 是鐵定不能用的。
最後找了這個:
http://www.codeproject.com/dotnet/VB6andVBNETWindowMessages.asp
可能 .Net 與 非.Net 的結合,就要用上各式的 Inter-Process Communication(IPC) 來處理吧。
再次感謝 G01 大大的回應。

結案囉!
------
http://www.ViewMove.com
change.jian
版主


發表:29
回覆:620
積分:439
註冊:2003-06-02

發送簡訊給我
#4 引用回覆 回覆 發表時間:2006-12-19 22:54:35 IP:61.62.xxx.xxx 未訂閱
答案也不全然是否定的,花點時間,其實是有解的
http://delphi.ktop.com.tw/board.php?cid=169&fid=1220&tid=85356
系統時間:2024-05-14 1:38:09
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!