在迴圈內使用物件的問題 |
尚未結案
|
tomas850
一般會員 ![]() ![]() 發表:12 回覆:16 積分:5 註冊:2004-01-05 發送簡訊給我 |
我想在一個Project執行後,進入一個無限迴圈!
不停的去讀取或寫入週邊的元件。
然而讀些什麼或是寫入什麼是在執行後click畫面上的button來決定。
就像下說的說明一樣!
while(1) //---無限迴圈
{
switch(BUTTON CLICK 引入值)
{
case BUTTON1 CLICK:
FUNCTION1();
case BUTTON2 CLICK:
FUNCTION2();
}
}
因為我想在程式執行後,就不停的去偵測是否有要執行什麼動作,
沒有的話則讀取現在週邊的資訊。
我應該要怎樣做呢??
|
RedSnow
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
tomas850 您好: 或許您可以考慮使用 Timer 來代替您所說的無限迴圈,另外您想要以某個按鈕的 Click 來當做判斷對象的作法,或許也可以考慮換成使用 CheckBox 來代替那些 Button,然後在判斷的地方檢查那些 CheckBox 的 Checked 屬性值是否為 true?或者使用 SpeedButton,檢查對象則是它的 Down 屬性值是否為 true? 如果您仍打算使用您描述的方式來做判斷,那麼您也可以設幾個對應到各個 Button 的全域變數,在各個 Button 的 OnClick 事件中,切換那些變數的真偽值,然後在判斷的地方檢查那些變數的內含值即可。 7 天天敲鍵盤 v 時時按滑鼠 8
|
tomas850
一般會員 ![]() ![]() 發表:12 回覆:16 積分:5 註冊:2004-01-05 發送簡訊給我 |
感謝RedSnow的回覆,至於Timer的方面我暫時不考慮!
因為之前用Timer用到怕了,總是會有奇奇怪怪的問題出現。
用一個變數來對映button真是個好想法,
我會試試看~~~因為之前架構改掉了,再弄一個來試試。 另外我又有個問題,如果我From1去顯示Form2的劃面,如
From2->ShowModal();
但我總是在顯示From2後,From1還是持續的執行,
From2的值跟本無後正確的導入Form1中(來不急)。
有人知道怎樣Form1停止運作,等Form2回傳值回來再往下走呢??
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |