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

如何等待另一Form輸入訊息

尚未結案
namohsieh
一般會員


發表:6
回覆:7
積分:2
註冊:2010-06-30

發送簡訊給我
#1 引用回覆 回覆 發表時間:2010-12-23 10:15:29 IP:210.66.xxx.xxx 訂閱
 不管是BCB或者VC
我都有以下這個問題

開啟另一Form給User輸入訊息
此時主Form就必須Hold住

我的方式是

button1
{
create new form

while(1)
{
sleep(10);
if ( other form close)
break;
}

other fucntion
}
類似這樣的概念去等待另一Form
雖然可以完成這個效果
但是覺得不是很理想,不知道有沒有更好的方式處理,請前輩指教 謝謝



編輯記錄
namohsieh 重新編輯於 2010-12-22 20:41:29, 註解 無‧
ttnnrsseb
中階會員


發表:30
回覆:77
積分:51
註冊:2004-11-22

發送簡訊給我
#2 引用回覆 回覆 發表時間:2010-12-27 17:54:06 IP:220.229.xxx.xxx 訂閱
hi,
假設Form1呼叫Form2,等Form2關閉Form1才能動作的話,
可以試試將Form2->Show()改成Form2->ShowModal()
Ktop_Robot
站務副站長


發表:0
回覆:3511
積分:0
註冊:2007-04-17

發送簡訊給我
#3 引用回覆 回覆 發表時間:2010-12-29 15:01:51 IP:000.000.xxx.xxx 未訂閱
提問者您好:


以上回應是否已得到滿意的答覆?


若已得到滿意的答覆,請在一週內結案,否則請在一週內回覆還有什麼未盡事宜,不然,
將由版主(尚無版主之區域將由副站長或站長)自由心證,選擇較合適之解答予以結案處理,
被選上之答題者同樣會有加分獎勵同時發問者將受到扣 1 分的處分。不便之處,請見諒。


有問有答有結案,才能有良性的互動,良好的討論環境需要大家共同維護,感謝您的配合。

------
我是機器人,我不接受簡訊.
mephise
高階會員


發表:4
回覆:149
積分:205
註冊:2004-02-09

發送簡訊給我
#4 引用回覆 回覆 發表時間:2010-12-29 17:55:24 IP:60.250.xxx.xxx 訂閱
使用自訂訊息如何?

自己先訂出一個 CM_FINISHED 之類的 Message
Form2 做完時就 PostMessage
Form1 再自訂一個 OnMessage 的 Procedure 來處理收到訊息時要做的事情
------
Mephise Chen
前興德工程師
系統時間:2017-10-18 18:58:59
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!