同時使用兩台不同的CCD..要如何決定目前要顯示哪一台? |
尚未結案
|
arnotsay
一般會員 發表:23 回覆:79 積分:20 註冊:2003-02-03 發送簡訊給我 |
|
cmf
尊榮會員 發表:84 回覆:918 積分:1032 註冊:2002-06-26 發送簡訊給我 |
|
arnotsay
一般會員 發表:23 回覆:79 積分:20 註冊:2003-02-03 發送簡訊給我 |
引言: 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 發送簡訊給我 |
|
arnotsay
一般會員 發表:23 回覆:79 積分:20 註冊:2003-02-03 發送簡訊給我 |
引言: 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 發送簡訊給我 |
|
arnotsay
一般會員 發表:23 回覆:79 積分:20 註冊:2003-02-03 發送簡訊給我 |
引言: 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 發送簡訊給我 |
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
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 發送簡訊給我 |
|
arnotsay
一般會員 發表:23 回覆:79 積分:20 註冊:2003-02-03 發送簡訊給我 |
引言: 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 發送簡訊給我 |
|
cmf
尊榮會員 發表:84 回覆:918 積分:1032 註冊:2002-06-26 發送簡訊給我 |
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 發送簡訊給我 |
引言: 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 發送簡訊給我 |
引言: 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()); } }謝謝你.. 我已經了解了 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |