請問一個關於MDI Child的問題 |
尚未結案
|
ericaleu
一般會員 發表:6 回覆:1 積分:1 註冊:2004-06-21 發送簡訊給我 |
請問一下,我有一個MDIChild在主Form開啟的時候也同時開啟,且在固定位置上,如何讓其他的MDIChild開啟或排列的時候,不會與這個MDIChild重疊?
我有試過在主Form開一個Frame,但MDIChild use 主Form的Frame好像有點問題,因為這個MDIChild有放Grid,要隨著其他MDIChild的焦點移動,動態連結Grid的DataSource的DataSet,但如果放在主Form的Frame,當其他MDIChild Active的時候,好像連結不到資料,不知道我應該用哪一種方式? |
StrongLemon
高階會員 發表:10 回覆:166 積分:105 註冊:2004-04-18 發送簡訊給我 |
問題一的回答:
//重疊顯示
Frm_Main.Cascade;
//水平並排
Frm_Main.TileMode:=tbHorizontal;
Frm_Main.Tile;
//垂直並排
Frm_Main.TileMode:=tbVertical;
Frm_Main.Tile;
又或者算每個子視窗座標直接設定Frm_MDIChild.Top跟Left以及Height跟Width。 問題二的回答:
您可以新增一個DataModule,其中放一個TDataSet的變數。
TDataModule public MDIChildUseTable:TDataSet;先設定這變數跟主要MDIChild的DataSource做連結。 爾後其他MDIChild Active去變動這個變數就好。 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |