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

碰到一定的條件,跳過去執行程式

尚未結案
unungigi3000
一般會員


發表:20
回覆:14
積分:6
註冊:2005-07-20

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-12-05 18:41:47 IP:140.124.xxx.xxx 未訂閱
小弟想問問看如發問的題目:碰到一定的條件,跳過去執行想要程式 小弟寫了一個程式,小弟自認沒有錯,但執行後卻得不到預期的效果,按一步一步查看。 發覺像是讀值的程式還沒跑完,所以迴圈設的條件就無法成功執行,是不是在跑回圈當中,另一個Form的程式就會暫停呢?? 所以想問問看前輩們,有沒有什麼方法可以讓某條件達到後就先去執行所需的程式呢?? 以下是程式碼:
    for(int u=0;u<500;u  )
    {
        if(RadioGroup1->ItemIndex==0)
        {
            if(RadioGroup2->ItemIndex==0)
            {
                butConvert->Click();    //按讀取程式的按鈕
                RadioGroup2->ItemIndex=1;
            }                if( Edit1->Text==1000)
            {
                RadioGroup1->ItemIndex=1;
            }            }
        else
        {
            //畫圖的程式
        }
    }
liangnet
中階會員


發表:19
回覆:148
積分:83
註冊:2004-01-03

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-12-06 09:18:47 IP:211.20.xxx.xxx 未訂閱
在迴圈裡加上 Application->ProcessMessages(); 讓CPU暫時去處理其它的訊息。
系統時間:2024-06-28 18:58:54
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!