全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:996
推到 Plurk!
推到 Facebook!

如何用迴圈動態建立12個button的簡潔寫法?

答題得分者是:hagar
ucdesign2
一般會員


發表:24
回覆:33
積分:11
註冊:2002-10-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-09-08 17:59:43 IP:211.23.xxx.xxx 未訂閱
請教前輩如何用迴圈動態建立12個button的簡潔寫法? 以下是BUTTON FB1的寫法(FB2~FB12): FB1:=TButton.Create(Self); FB1.Font.Size:=10; FB1.Width:=30; FB1.Height:=30; FB1.Top:=32*i;
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-09-08 19:33:21 IP:202.39.xxx.xxx 未訂閱
var
  FB: array[1..12] of TButton;
  i: integer;
bgin
  for i := 1 to 12 do
  begin
     FB[i] := TButton.Create(Self);         
     FB[i].Parent := Self; // 要設 Parent, 不然不會顯示
     FB[i].Font.Size := 10;
     FB[i].Width := 30;
     FB[i].Height := 30;
     FB[i].Top := 32*i;
  end;
end; 
ucdesign2
一般會員


發表:24
回覆:33
積分:11
註冊:2002-10-23

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-09-09 08:57:06 IP:211.23.xxx.xxx 未訂閱
謝謝Hagar版主的指導!另外我也試了下列方打法也行. Var FB:Sstring; for i := 1 to 12 do begin FB:='FB' IntToStr(i); TButton(FB):=TButton.Create(Self); TButton(FB).Parent:=Self; TButton(FB).Caption:=copy(AddrString,2*i-1,2); TButton(FB).Font.Size:=10; TButton(FB).Width:=30; TButton(FB).Height:=30; TButton(FB).Top:=32*i; end;
ha0009
版主


發表:16
回覆:507
積分:639
註冊:2002-03-16

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-09-09 15:48:22 IP:219.80.xxx.xxx 未訂閱
    你好:
  ucdesign2 你的方法雖然執行沒有問題,但你真正了解自己做了什麼事嗎
 >        < src="http://sourceprovide.deepen.com.tw/K_Top/bp.gif">
        
系統時間:2024-06-02 20:29:08
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!