關於 MDIChild form 呼叫另一個 MDIChild form… |
尚未結案
|
ayachan
一般會員 ![]() ![]() 發表:7 回覆:8 積分:8 註冊:2004-04-03 發送簡訊給我 |
今天小妹有個問題
小妹有個程式。
程式裡有數個不同的 MDIChild Form(假設為 A、B、C、D……),
本來各不相干平安無事。 可是今天有一個新需求,
必需由 MDIChild Form A 來 Create MDIChild Form B,
且讓 MDIChild Form B 做完其該做的事後,
才能離開 MDIChild Form B 並回到 MDIChild Form A,
繼續走完在 A 未完成的事。 要怎樣讓 A Create 出 B 後,
讓 User 只能動作 From B(直到結束前都不能再對 A 做動作),
且又不更改 MDIChild 這個屬性呢? 麻煩眾高手為小妹解這個惑了,謝謝。
|
ha0009
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:16 回覆:507 積分:639 註冊:2002-03-16 發送簡訊給我 |
|
likush
高階會員 ![]() ![]() ![]() ![]() 發表:5 回覆:235 積分:103 註冊:2002-10-08 發送簡訊給我 |
小弟拙見,有錯請指正。
在form1的部份
application.createform(tform2, form2);
while form2.ModalResult <> mrOK do
begin
Application.ProcessMessages;
end;
..form1的後續動作 form2則記得要加上modalresult := mrok =========================
讀萬卷書~不如來K.TOP走一遭
=========================
|
Miles
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:27 回覆:662 積分:622 註冊:2002-07-12 發送簡訊給我 |
做了一個實驗 若FormB是MDIChildForm還是可以轉成Normal Form, 這樣就可達到需求
FormB := TFormB.Create(Self); FormB.FormStyle := fsNormal; FormB.Visible := False; FormB.ShowModal; FreeAndNil(FormB);我不是高手, 高手是正在銀幕前微笑的人. 發表人 - miles 於 2004/09/16 16:05:12
------
我不是高手, 高手是正在銀幕前微笑的人. |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |