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

如何抓取畫面上元件的資料?例如checkbox有幾個?

答題得分者是:Zard
terencechiu
一般會員


發表:13
回覆:29
積分:8
註冊:2004-12-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-01-03 19:38:17 IP:61.222.xxx.xxx 未訂閱
我想要在程式碼裡面,寫一段CODE,得到畫面上有幾個checkbox,名字是什麼,狀態為何? 請問有什麼函數可用? 聽朋友說delpi有。BCB有沒有? Terence Chiu
------
Terence Chiu
Zard
尊榮會員


發表:24
回覆:396
積分:539
註冊:2003-11-26

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-01-03 20:19:30 IP:61.62.xxx.xxx 未訂閱
引言: 我想要在程式碼裡面,寫一段CODE,得到畫面上有幾個checkbox,名字是什麼,狀態為何? 請問有什麼函數可用? 聽朋友說delpi有。BCB有沒有? Terence Chiu
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  int iTotalCounts = 0;
  for (int i = 0; i < ControlCount; i  )
  {
    // Controls[i]->ClassName 取得類別名稱
    AnsiString szTmp = Controls[i]->ClassName();
    if (szTmp == "TCheckBox")
    {
      iTotalCounts  ;
      // 判斷CheckBox狀態
      if ( ((TCheckBox*)Controls[i])->Checked )
      {
        // Controls[i]->Name 取得名稱
        ShowMessage(Controls[i]->Name   " 狀態為選取" );
      }
      else
      {
        ShowMessage(Controls[i]->Name   " 狀態沒選取" );
      }
    }
  }      ShowMessage("共 "   IntToStr(iTotalCounts)   " 個CheckBox");
}
系統時間:2024-04-28 6:07:31
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!