請問用bcb如何引用vb寫的dll呢? |
答題得分者是:ddy
|
asupeduer
初階會員 發表:36 回覆:49 積分:27 註冊:2002-11-08 發送簡訊給我 |
小弟目前正要開發一套套裝程式,
可是老闆丟個問題給我,因為以前已經有人開發過相關的東西,
不過是用vb寫的dll,老闆要我引用那個dll,就不用再另外開發一次,
我試過一些方法,好像不行耶,不知道哪做錯了? 另外我如何知道那個dll的引數呢?因為手邊沒有source,
請前輩們幫幫忙,感激不盡 //------------------------------------------------
我常在想,寫程式跟爬格子到底有什麼不同呢???????????
//------------------------------------------------
------
//------------------------------------------------ 我常在想,寫程式跟爬格子到底有什麼不同呢??????????? //------------------------------------------------ |
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 小弟目前正要開發一套套裝程式, 可是老闆丟個問題給我,因為以前已經有人開發過相關的東西, 不過是用vb寫的dll,老闆要我引用那個dll,就不用再另外開發一次, 我試過一些方法,好像不行耶,不知道哪做錯了? 另外我如何知道那個dll的引數呢?因為手邊沒有source,asupeduer 你好: 請問~~那個 dll 是 com 嗎?? 內含 > --
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
ddy
站務副站長 發表:262 回覆:2105 積分:1169 註冊:2002-07-13 發送簡訊給我 |
vb 能寫出dll 的,就是ActiveX dll
bcb 我不清楚是不是和delphi 功能一樣
在Project 選單,找import Type Library
如果那個dll 有在系統註冊的話,就可以找得到
然後按下install 就行了 它會在ActiveX 那個頁籤出現,拉到Form 就行了
寫程式時,它就會像VCL RTTI 一樣,有Code Insight 的功能
內部函數與參數…都會顯示 ps:不知道bcb 是不是也一樣< >
===============================================================================
提醒您,貼錯文章可立即傳訊通知該版版主/站長/副站長協助處理,不要放著不管喔< > 發表人 - ddy 於 2002/12/13 19:36:06
|
asupeduer
初階會員 發表:36 回覆:49 積分:27 註冊:2002-11-08 發送簡訊給我 |
先謝謝前輩幫忙,
由於該DLL也還沒拿到,不知是否有UI介面,
不過聽老闆的意思,應該是不含UI的,應該也不是ActiveX DLL
另外所謂COM的DLL是什麼,抱歉,小弟功力實在不是很好
所以那一個DLL應該只是一個演算/運算式的DLL,
況且該DLL應該是不會註冊到作業系統上,所以我也不知道怎麼引用 //------------------------------------------------
我常在想,寫程式跟爬格子到底有什麼不同呢???????????
//------------------------------------------------
------
//------------------------------------------------ 我常在想,寫程式跟爬格子到底有什麼不同呢??????????? //------------------------------------------------ |
ddy
站務副站長 發表:262 回覆:2105 積分:1169 註冊:2002-07-13 發送簡訊給我 |
引言: 先謝謝前輩幫忙, 由於該DLL也還沒拿到,不知是否有UI介面, 不過聽老闆的意思,應該是不含UI的,應該也不是ActiveX DLL 另外所謂COM的DLL是什麼,抱歉,小弟功力實在不是很好 所以那一個DLL應該只是一個演算/運算式的DLL, 況且該DLL應該是不會註冊到作業系統上,所以我也不知道怎麼引用COM (Component Object Model) ActiveX DLL 就是COM DLL(較少人這麼說) 如果那個DLL 確定是VB 開發的,那肯定是ActiveX DLL沒錯 你就不用太擔心了。 若既是ActiveX DLL 在被呼叫前,一定要被註冊在Windows 系統裡 以 Regsvr32 完成註冊手續 Win 95 /98 在Windows\System WinME 在Windows\System32 Win NT/2K 在Winnt\system32 WinXP 在Windows\system32 指令如下例: 註冊 Regsvr32 abcd.dll反註冊 Regsvr32 abcd.dll /u再依據我上篇所提的部份,應該就可以引用,並且得知此dll 所提供的函式或屬性了 剩下的就是要去了解那些函式是什麼用途了 =============================================================================== 提醒您,貼錯文章可立即傳訊通知該版版主/站長/副站長協助處理,不要放著不管喔 |
asupeduer
初階會員 發表:36 回覆:49 積分:27 註冊:2002-11-08 發送簡訊給我 |
感謝ddy前輩: 我自己寫了個VB的DLL,裡面有一個CLASS,一個FORM
也把該DLL登入,並加入BCB的PROJECT,登錄在ACTIVEX裡面,
卻出現錯誤訊息"類別未登錄",此錯誤訊息因該是來自VB內部的錯誤,
但引用該activeX元件時,卻無法引用該DLL檔裡面的FORM...
不知如何開啟該FORM??
希望前輩不厭其煩指導小弟 感恩感恩 //------------------------------------------------
我常在想,寫程式跟爬格子到底有什麼不同呢???????????
//------------------------------------------------
------
//------------------------------------------------ 我常在想,寫程式跟爬格子到底有什麼不同呢??????????? //------------------------------------------------ |
ddy
站務副站長 發表:262 回覆:2105 積分:1169 註冊:2002-07-13 發送簡訊給我 |
|
asupeduer
初階會員 發表:36 回覆:49 積分:27 註冊:2002-11-08 發送簡訊給我 |
感謝ddy大哥︰ 抱歉沒把問題說清楚,sorry,sorry 已經把該ActiveX註冊,也加入成為一個vcl元件,
可是把該vcl元件放到一個form上面之後,
是一個非視覺化的東西,但我當初設計是一個有表單的dll,
如何把這表單秀出來呢?且在rum-time時會出現"類別未登入"訊息,
我不大確定這訊息是來自vb的dll還是bcb的說,
但還是沒辦法把那表單秀出來。 不過我記得用bcb引用自己寫的dll元件好像不是這樣引用耶,
是因為元件的類型不同嗎?不屬於ActiveX元件?
但我用bcb寫過activex的東西,也是可以用這種方法引用該activex物件,
或者我該換一個思考方向。
不用vb寫出來的dll?而用vb把需要的東西寫成一個activex的視覺化物件,
在直接引用那郭activex物件,這樣是否就行了? //------------------------------------------------
我常在想,寫程式跟爬格子到底有什麼不同呢???????????
//------------------------------------------------
------
//------------------------------------------------ 我常在想,寫程式跟爬格子到底有什麼不同呢??????????? //------------------------------------------------ |
ddy
站務副站長 發表:262 回覆:2105 積分:1169 註冊:2002-07-13 發送簡訊給我 |
引言: 已經把該ActiveX註冊,也加入成為一個vcl元件, 可是把該vcl元件放到一個form上面之後, 是一個非視覺化的東西,但我當初設計是一個有表單的dll, 如何把這表單秀出來呢?且在rum-time時會出現"類別未登入"訊息, 我不大確定這訊息是來自vb的dll還是bcb的說, 但還是沒辦法把那表單秀出來。 不過我記得用bcb引用自己寫的dll元件好像不是這樣引用耶, 是因為元件的類型不同嗎?不屬於ActiveX元件? 但我用bcb寫過activex的東西,也是可以用這種方法引用該activex物件, 或者我該換一個思考方向。 不用vb寫出來的dll?而用vb把需要的東西寫成一個activex的視覺化物件, 在直接引用那郭activex物件,這樣是否就行了?寫成ocx 是可含UI 畫面的,也許可一試 =============================================================================== 提醒您,貼錯文章可立即傳訊通知該版版主/站長/副站長協助處理,不要放著不管喔 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |