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

同時使用兩台不同的CCD..要如何決定目前要顯示哪一台?

尚未結案
arnotsay
一般會員


發表:23
回覆:79
積分:20
註冊:2003-02-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-02-14 18:21:16 IP:218.162.xxx.xxx 未訂閱
請問用什麼方法可以顯示兩台 CCD的名稱.. 用來選擇目前我想顯示的那台..謝謝
cmf
尊榮會員


發表:84
回覆:918
積分:1032
註冊:2002-06-26

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-02-15 09:16:56 IP:61.218.xxx.xxx 未訂閱
arnotsay:    // 取得 裝置名稱 及 版本  char name[10][80];  char ver[10][80];  for (i=0;i<=9;i++)  {    capGetDriverDescription( i,name[i],80,ver[i],80) ;  }     發表人 - cmf 於 2003/02/15 11:13:58
------
︿︿
arnotsay
一般會員


發表:23
回覆:79
積分:20
註冊:2003-02-03

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-02-17 13:39:49 IP:218.162.xxx.xxx 未訂閱
引言: arnotsay: // 取得 裝置名稱 及 版本 char name[10][80]; char ver[10][80]; for (i=0;i<=9;i++) { capGetDriverDescription( i,name[i],80,ver[i],80) ; } 發表人 - cmf 於 2003/02/15 11:13:58
你好..我想將陣列中找到的字串..顯示在MainMenu1上的option選項中..該如何做呢? 就是當按下option後..他下面就會顯示現在可選用的ccd名稱... 還有..我用ShowMessage來顯示抓到的字串..但只出現一個小視窗..沒顯示任何字...真奇怪
cmf
尊榮會員


發表:84
回覆:918
積分:1032
註冊:2002-06-26

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-02-17 13:55:05 IP:61.218.xxx.xxx 未訂閱
arnotsay:    你好..我想將陣列中找到的字串..顯示在MainMenu1上的option選項中..該如何做呢? 就是當按下option後..他下面就會顯示現在可選用的ccd名稱...     optionMenuItem add subitem 還有..我用ShowMessage來顯示抓到的字串..但只出現一個小視窗..沒顯示任何字...真奇怪 請列出 你這段的原始碼
------
︿︿
arnotsay
一般會員


發表:23
回覆:79
積分:20
註冊:2003-02-03

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-02-17 14:14:21 IP:218.162.xxx.xxx 未訂閱
引言: arnotsay: 你好..我想將陣列中找到的字串..顯示在MainMenu1上的option選項中..該如何做呢? 就是當按下option後..他下面就會顯示現在可選用的ccd名稱... optionMenuItem add subitem 還有..我用ShowMessage來顯示抓到的字串..但只出現一個小視窗..沒顯示任何字...真奇怪 請列出 你這段的原始碼
optionMenuItem add subitem....我不是指建立選單... 而是要將所抓到的ccd 名稱直接顯示在子選單中.... int i,j; char name[10][80]; char ver[10][80]; for (i=0;i<=9;i++) { capGetDriverDescription( i,name[i],80,ver[i],80) ; for (j=1;j<=10;j++) { ShowMessage(name[j][80]); ShowMessage(ver[j][80]); }
cmf
尊榮會員


發表:84
回覆:918
積分:1032
註冊:2002-06-26

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-02-17 14:22:09 IP:61.218.xxx.xxx 未訂閱
arnotsay:    先解決這個問題    int i; char name[10][80]; char ver[10][80]; string s;    for (i=0;i<=9;i++) {  if ( capGetDriverDescription( i,name[i],80,ver[i],80) )  {   s="Driver="+name[i]+"Ver="+ ver[i];   ShowMessage(s.c_str());   } }    
------
︿︿
arnotsay
一般會員


發表:23
回覆:79
積分:20
註冊:2003-02-03

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-02-17 15:44:40 IP:218.162.xxx.xxx 未訂閱
引言: arnotsay: 先解決這個問題 int i; char name[10][80]; char ver[10][80]; string s; for (i=0;i<=9;i++) { if ( capGetDriverDescription( i,name[i],80,ver[i],80) ) { s="Driver="+name[i]+"Ver="+ ver[i]; ShowMessage(s.c_str()); } }
s="Driver="+name[i]+"Ver="+ ver[i]; 這行有問題...不能編譯 我把他改成s="Driver="+IntToStr(name[i][80])+"Ver="+ IntToStr(ver[i][80]);...可編譯..但出現一堆數字...???
cmf
尊榮會員


發表:84
回覆:918
積分:1032
註冊:2002-06-26

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-02-17 15:55:11 IP:61.218.xxx.xxx 未訂閱
S.sprintf("Driver=%S,Ver=%S",name[i],ver[i]);        
------
︿︿
taishyang
站務副站長


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

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-02-17 17:08:35 IP:140.135.xxx.xxx 未訂閱
arnotsay您好: 參考下面的code,我測試過可以用^_^ int i; char name[10][80]; char ver[10][80]; AnsiString s,name1,ver1; for (i=0;i<=9;i ) { if ( capGetDriverDescription( i,name[i],80,ver[i],80) ) { name1=name[i]; ver1=ver[i]; s="Driver=" name1 "Ver=" ver1; ShowMessage(s.c_str()); } }
arnotsay
一般會員


發表:23
回覆:79
積分:20
註冊:2003-02-03

發送簡訊給我
#10 引用回覆 回覆 發表時間:2003-02-17 18:52:41 IP:218.162.xxx.xxx 未訂閱
引言: S.sprintf("Driver=%S,Ver=%S",name[i],ver[i]);
改成這行只出現 Driver=,Ver=
arnotsay
一般會員


發表:23
回覆:79
積分:20
註冊:2003-02-03

發送簡訊給我
#11 引用回覆 回覆 發表時間:2003-02-17 18:56:10 IP:218.162.xxx.xxx 未訂閱
引言: arnotsay您好: 參考下面的code,我測試過可以用^_^ int i; char name[10][80]; char ver[10][80]; AnsiString s,name1,ver1; for (i=0;i<=9;i ) { if ( capGetDriverDescription( i,name[i],80,ver[i],80) ) { name1=name[i]; ver1=ver[i]; s="Driver=" name1 "Ver=" ver1; ShowMessage(s.c_str()); } }
謝謝你..我想把抓到的名稱和版本顯示在MainMenu中的option子選項中..不知這要用什麼方法呢? 如果想顯示我的裝置的名字又要用什麼函數呢? 發表人 - arnotsay 於 2003/02/17 19:08:24
taishyang
站務副站長


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

發送簡訊給我
#12 引用回覆 回覆 發表時間:2003-02-17 20:28:12 IP:140.135.xxx.xxx 未訂閱
我想把抓到的名稱和版本顯示在MainMenu中的option子選項中..不知這要用什麼方法呢? Option->Caption=s; 如果想顯示我的裝置的名字又要用什麼函數呢? 要找VFW中的函式了,這我也不會
cmf
尊榮會員


發表:84
回覆:918
積分:1032
註冊:2002-06-26

發送簡訊給我
#13 引用回覆 回覆 發表時間:2003-02-17 20:46:58 IP:61.70.xxx.xxx 未訂閱
arnotsay:    參考下列 如有錯惡 請 taishyang 修改一下    int i; char name[10][80]; char ver[10][80]; AnsiString s,name1,ver1; TMenuItem* NewItem;    for (i=0;i<=9;i++) { if ( capGetDriverDescription( i,name[i],80,ver[i],80) ) { name1=name[i]; ver1=ver[i]; s="Driver="+name1+"Ver="+ ver1;     NewItem = new TMenuItem(this);  NewItem->Caption = s;  NewItem->SelectCCD;  Option->Add(NewItem);    } }     //........................ void __fastcall TForm1::SelectCCD(TObject *Sender) { // }         發表人 - cmf 於 2003/02/17 21:02:44
------
︿︿
arnotsay
一般會員


發表:23
回覆:79
積分:20
註冊:2003-02-03

發送簡訊給我
#14 引用回覆 回覆 發表時間:2003-02-17 23:30:39 IP:218.162.xxx.xxx 未訂閱
引言: arnotsay: 參考下列 如有錯惡 請 taishyang 修改一下 int i; char name[10][80]; char ver[10][80]; AnsiString s,name1,ver1; TMenuItem* NewItem; for (i=0;i<=9;i++) { if ( capGetDriverDescription( i,name[i],80,ver[i],80) ) { name1=name[i]; ver1=ver[i]; s="Driver="+name1+"Ver="+ ver1; NewItem = new TMenuItem(this); NewItem->Caption = s; NewItem->SelectCCD; Option->Add(NewItem); } } //........................ void __fastcall TForm1::SelectCCD(TObject *Sender) { // } 發表人 - cmf 於 2003/02/17 21:02:44
謝謝你..我已經了解了
arnotsay
一般會員


發表:23
回覆:79
積分:20
註冊:2003-02-03

發送簡訊給我
#15 引用回覆 回覆 發表時間:2003-02-17 23:31:38 IP:218.162.xxx.xxx 未訂閱
引言: arnotsay您好: 參考下面的code,我測試過可以用^_^ int i; char name[10][80]; char ver[10][80]; AnsiString s,name1,ver1; for (i=0;i<=9;i ) { if ( capGetDriverDescription( i,name[i],80,ver[i],80) ) { name1=name[i]; ver1=ver[i]; s="Driver=" name1 "Ver=" ver1; ShowMessage(s.c_str()); } }
謝謝你.. 我已經了解了
系統時間:2024-04-26 10:39:33
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!