如何在執行Sleep 時,能讓畫面不要像當掉? |
答題得分者是:RaynorPao
|
palw
初階會員 發表:45 回覆:89 積分:26 註冊:2003-02-24 發送簡訊給我 |
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 請問一下.... 因為程式的關係,我必須讓畫面停十秒,目前我想做到的是在畫面停住的時候顯示訊息告知使用者,目前在處理階段.或是顯示漏斗在旋轉..不然的話,畫面會整個白掉... >>< face="Verdana, Arial, Helvetica">palw 你好: (1)試試看這樣做可不可以呢?? int i=0; while(i<1000) { Application->ProcessMessages(); Sleep(10); i ; } (2)你的程式碼是否可以貼上來看看呢?? (> --
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
palw
初階會員 發表:45 回覆:89 積分:26 註冊:2003-02-24 發送簡訊給我 |
引言:引言: 請問一下.... 因為程式的關係,我必須讓畫面停十秒,目前我想做到的是在畫面停住的時候顯示訊息告知使用者,目前在處理階段.或是顯示漏斗在旋轉..不然的話,畫面會整個白掉... >>< face="Verdana, Arial, Helvetica">palw 你好: (1)試試看這樣做可不可以呢?? int i=0; while(i<1000) { Application->ProcessMessages(); Sleep(10); i ; } (2)你的程式碼是否可以貼上來看看呢?? (> -- >>< face="Verdana, Arial, Helvetica"> try { Sleep((unsigned int)10000); NMPOP3->Connect(); } catch(...) { //在Form8增加Error訊息,並且將Stop Command-->Close Command TListItem *F8Item; F8Item = Form8->ListView1->Items->Add(); F8Item->Caption = "Connection Failed to " NMPOP3->Host; Form8->cmdstop->Visible = false; Form8->cmdclose->Visible = true; } 在連線前必須停十秒是因為怕使用者還在上一個HOST連線的狀態,又按下 另一個HOST的連線動作,這樣會造成程式當機.... |
avex
初階會員 發表:19 回覆:49 積分:43 註冊:2003-03-28 發送簡訊給我 |
|
palw
初階會員 發表:45 回覆:89 積分:26 註冊:2003-02-24 發送簡訊給我 |
|
avex
初階會員 發表:19 回覆:49 積分:43 註冊:2003-03-28 發送簡訊給我 |
最簡單的方式是利用UI告訴使用者, 現在能不能再連線
假設你的 button 叫 Button1
try { Button1->Enable = false; try { Sleep((unsigned int)10000); NMPOP3->Connect(); } catch(...) { //在Form8增加Error訊息,並且將Stop Command-->Close Command TListItem *F8Item; F8Item = Form8->ListView1->Items->Add(); F8Item->Caption = "Connection Failed to " NMPOP3->Host; Form8->cmdstop->Visible = false; Form8->cmdclose->Visible = true; } __finally { Button1->Enable = true; } |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |