如何取得在Panel裡已開啟的Frame?? |
答題得分者是:老大仔
|
shihyi
一般會員 發表:8 回覆:12 積分:4 註冊:2009-01-03 發送簡訊給我 |
各位先進,
想請教~ 我在Form裡加了一個Panel,又在Panel裡加了一個Form 到這邊都沒有什麼問題 程式碼如下: [code delphi] procedure TfrMain.Button1Click(Sender: TObject); var Child: TfrChild; begin Child := TfrChild.Create(nil); Child.Parent := Panel1; Child.Align := alClient; Child.Show; Child.Caption := '子視窗'; end; [/code] 很簡單的把視窗帶出來 我的問題是,我如何偵測或是可以知道我在Panel中開了幾個Form?? 我又該如何去控制這些Form呢?? (原因是我一種Form只想開一次) 另外,Windows在使用中的視窗都是深藍色的(標題的部份) 而沒有在使用中的視窗都是淡藍色的 那...我在Panel裡面的Form都是淡藍色的 不是應該使用中的Form都會是深藍色的視窗呢?? (*觀念有錯的話還麻煩指認) 還煩請各位先進解惑~ |
老大仔
尊榮會員 發表:78 回覆:837 積分:1088 註冊:2006-07-06 發送簡訊給我 |
要嘛就用個Memo或StringList來form名稱記錄進去
這樣可以知道是否有哪些form有開著 另一個方法是~ 使用Controls來尋找Panel1中有哪些是Form 至於怎麼使用~ 請用Controls或ControlCount來搜尋一下本站內的文章 ===================引 用 shihyi 文 章=================== 各位先進, 想請教~ 我在Form裡加了一個Panel,又在Panel裡加了一個Form 到這邊都沒有什麼問題 程式碼如下: [code delphi] procedure TfrMain.Button1Click(Sender: TObject); var Child: TfrChild; begin Child := TfrChild.Create(nil); Child.Parent := Panel1; Child.Align := alClient; Child.Show; Child.Caption := '子視窗'; end; [/code] 很簡單的把視窗帶出來 我的問題是,我如何偵測或是可以知道我在Panel中開了幾個Form?? 我又該如何去控制這些Form呢?? (原因是我一種Form只想開一次) 另外,Windows在使用中的視窗都是深藍色的(標題的部份) 而沒有在使用中的視窗都是淡藍色的 那...我在Panel裡面的Form都是淡藍色的 不是應該使用中的Form都會是深藍色的視窗呢?? (*觀念有錯的話還麻煩指認) 還煩請各位先進解惑~ |
shihyi
一般會員 發表:8 回覆:12 積分:4 註冊:2009-01-03 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |