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

Form ShowModal

答題得分者是:海星
GGL
資深會員


發表:104
回覆:600
積分:335
註冊:2006-11-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-04-27 18:33:50 IP:211.76.xxx.xxx 未訂閱
請問一下... 假設FormA上觸發FormB->ShowModal, 當FormB發生某事件時又觸發了FormC->ShowModal,而此時同時要將FormB關閉 也就是說剩下FormA跟FormC.... 請問應該怎麼寫? 我試過在FormC->ShowModal後關閉FormB但是這樣會連FormC也關了.... 我實在不知道該怎麼做,請各位幫幫我吧!!謝謝
海星
高階會員


發表:41
回覆:217
積分:106
註冊:2003-01-09

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-04-28 10:03:29 IP:61.218.xxx.xxx 未訂閱
你必須把 FormC->ShowModal() 寫在 FormA 上面,在你的 FormB 觸發事件上, 寫上 ModalResult = mrOk; 來關閉 FormB, 這樣就可以呼叫 FormC 且關閉 FormB 了.     
// 在FormA 上的虛擬碼        result = OpenCaseForm->ShowModal();        if (result==IDCANCEL)
    {
        // 看你想做什麼事或者不做
    }
   else
   {
       FormC->ShowModal();
   }
 
GGL
資深會員


發表:104
回覆:600
積分:335
註冊:2006-11-05

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-04-28 14:23:26 IP:211.76.xxx.xxx 未訂閱
謝謝了....我在站上找了很多文章,一直沒找到我要的,現在問題終於解決了...< >< >
系統時間:2024-05-14 23:51:06
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!