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

call vc++寫的function

尚未結案
mtyen
一般會員


發表:13
回覆:16
積分:5
註冊:2004-02-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2010-11-09 18:40:00 IP:220.130.xxx.xxx 訂閱
請問各位前輩:
在Borlanc C 5.0,import type library vc 7.1寫的dll(ocx),
成功了在Borland C 的Active X內建好元件,若此vc的ocx內有call其
他dll(非ocx)的function.我實際只用到dll(ocx)的function.哪是否在
BCB內只要call此dll(ocx)提供的function即可.
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2010-11-09 18:55:22 IP:122.116.xxx.xxx 訂閱
沒有人有跟您一樣的測試環境
這樣的問題/問法,直接試試看不是比較快嗎^^?
若試過了不行,請提供相關程式/錯誤訊息讓前輩看看問題在哪


===================引 用 mtyen 文 章===================
哪是否在BCB內只要call此dll(ocx)提供的function即可.
mtyen
一般會員


發表:13
回覆:16
積分:5
註冊:2004-02-03

發送簡訊給我
#3 引用回覆 回覆 發表時間:2010-11-12 10:27:37 IP:220.130.xxx.xxx 訂閱
各位前輩大家好:
這些dll是visual c 7.1寫好的,是IP Camera所用的.因未經
對方許可,故不敢將它放上來.只能敘述.假如對方提供A.dll,
B.dll, C.dll, D.dll, E.dll, F.dll,只有A.dll 及 B.dll可
Import Type Library並在ActiveX Page內產生小icon,其它dll無
法做.
我將A.dll內一個提供的VCL(即在ActiveX Page內小icon),放到Form1
上,如此在Form1上就有此元件 TPVideo *PVideo1; ,我在Form1上放入
一個Button,Click此Butoon做如下的動作.
void __fastcall TForm1::Button1Click(TObject *Sender)
{
WideString sCmd=WideString(Edit1->Text);
PVideo1->IP=sCmd;
sCmd=WideString(Edit2->Text);
PVideo1->ID=sCmd;
sCmd=WideString(Edit3->Text);
PVideo1->PWD=sCmd;
if(!PVideo1->Play())
{
ShowMessage("Error Play");
return;
}
}
執行結果顯示Error Play.換句話說Call Play產生錯誤,因此請對方協
助,Play function 可return更多的error code,以識別錯誤的原因.
請問各位前輩,這些dll在VC 2003寫的sample可運作成功,顯示影像.
換到以BCB 5.0,以相同的call法,就不成功.是什麼原因呢? BCB寫法
有問題.亦或對方的dll無法用在BCB上.
系統時間:2024-04-27 7:44:58
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!