如何使用delphi的dll檔呼叫vb的dll檔(active x型態),謝謝。 |
答題得分者是:hagar
|
macchen
初階會員 發表:66 回覆:102 積分:33 註冊:2006-07-07 發送簡訊給我 |
vb:public function getid(
byval aaa as string, byref bbb as string, optional byval ccc as string = "", optional byval ddd as string = "") as long vb的dll呼叫的方式為上述所列,dll的檔名為abc,class為cc,那麼在使用delphi的dll檔時,要如何才可傳值到vb的dll中,並且從vb回傳值時,可以用delphi的dll檔接收,並且show出來,麻煩知道的幫幫忙一下,謝謝,是否有什麼地方要注意的,謝謝。 delphi初學者
------
DELPHI初學者 |
hagar
版主 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
|
macchen
初階會員 發表:66 回覆:102 積分:33 註冊:2006-07-07 發送簡訊給我 |
謝謝hagar大大的回覆,已可以import進來我的delphi寫的dll檔中了,可是為什麼我在vb的pas檔中設定debug點,就都進不去呢?而在delphi的dll中的debug就可以進入,請問是否有什麼地方要注意的呢?另外一問,vb的pas需要與delphi的dll檔放置在同一個資料夾中嗎?
我目前的使用方式是先用delphi寫一個exe檔,先去呼叫delphi寫的dll檔(目前是在測試,因為最前端是使用c 寫的exe檔),再利用delphi的dll去與vb的dll檔做溝通,謝謝。 開發環境delphi 7 請問一下,我import進來是FF_TLB.pas檔這個會有影響嗎?還是使用方式會不一樣呢,謝謝。 ===================引 用 hagar 文 章=================== 試試: 1.先以 regsvr32 來註冊 vb 的 dll 2.在 delphi 內, 先 Project -> Import Type Library, 即可將該 vb 的 dll 轉成 delphi 的 .pas 檔
------
DELPHI初學者
編輯記錄
macchen 重新編輯於 2007-05-11 10:46:05, 註解 無‧
|
hagar
版主 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
|
macchen
初階會員 發表:66 回覆:102 積分:33 註冊:2006-07-07 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |