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

在迴圈內使用物件的問題

尚未結案
tomas850
一般會員


發表:12
回覆:16
積分:5
註冊:2004-01-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-12-01 14:43:00 IP:60.248.xxx.xxx 未訂閱
我想在一個Project執行後,進入一個無限迴圈! 不停的去讀取或寫入週邊的元件。 然而讀些什麼或是寫入什麼是在執行後click畫面上的button來決定。 就像下說的說明一樣! while(1) //---無限迴圈 { switch(BUTTON CLICK 引入值) { case BUTTON1 CLICK: FUNCTION1(); case BUTTON2 CLICK: FUNCTION2(); } } 因為我想在程式執行後,就不停的去偵測是否有要執行什麼動作, 沒有的話則讀取現在週邊的資訊。 我應該要怎樣做呢??
RedSnow
版主


發表:79
回覆:1322
積分:845
註冊:2003-12-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-12-02 09:51:48 IP:59.115.xxx.xxx 未訂閱
tomas850 您好:    或許您可以考慮使用 Timer 來代替您所說的無限迴圈,另外您想要以某個按鈕的 Click 來當做判斷對象的作法,或許也可以考慮換成使用 CheckBox 來代替那些 Button,然後在判斷的地方檢查那些 CheckBox 的 Checked 屬性值是否為 true?或者使用 SpeedButton,檢查對象則是它的 Down 屬性值是否為 true? 如果您仍打算使用您描述的方式來做判斷,那麼您也可以設幾個對應到各個 Button 的全域變數,在各個 Button 的 OnClick 事件中,切換那些變數的真偽值,然後在判斷的地方檢查那些變數的內含值即可。 7 天天敲鍵盤 v 時時按滑鼠 8
tomas850
一般會員


發表:12
回覆:16
積分:5
註冊:2004-01-05

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-12-07 15:05:10 IP:60.248.xxx.xxx 未訂閱
感謝RedSnow的回覆,至於Timer的方面我暫時不考慮! 因為之前用Timer用到怕了,總是會有奇奇怪怪的問題出現。 用一個變數來對映button真是個好想法, 我會試試看~~~因為之前架構改掉了,再弄一個來試試。 另外我又有個問題,如果我From1去顯示Form2的劃面,如 From2->ShowModal(); 但我總是在顯示From2後,From1還是持續的執行, From2的值跟本無後正確的導入Form1中(來不急)。 有人知道怎樣Form1停止運作,等Form2回傳值回來再往下走呢??
系統時間:2024-04-16 20:16:18
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!