請問此物件ProgressBar如何使用呢。 |
尚未結案
|
t0288542
中階會員 發表:216 回覆:254 積分:94 註冊:2004-10-06 發送簡訊給我 |
|
deity
尊榮會員 發表:90 回覆:876 積分:678 註冊:2003-05-09 發送簡訊給我 |
|
t0288542
中階會員 發表:216 回覆:254 積分:94 註冊:2004-10-06 發送簡訊給我 |
|
zxy666666
中階會員 發表:108 回覆:150 積分:86 註冊:2005-01-14 發送簡訊給我 |
|
t0288542
中階會員 發表:216 回覆:254 積分:94 註冊:2004-10-06 發送簡訊給我 |
zxy666666您好。
其實也不一定要使用ProgressBar或Gauge的物件。
我有試著使用Gauge在我所要處理的按鈕.
因為按鈕有包含一些查詢/新增/更改資料批次作業。
FBcsbar.Show;
for h:=0 to 100 do begin
FBcsbar.Gauge1.Progress := h 1;
Sleep(10);
//處理動作。卻是不是我所要的結果。
end;
FBcsbar.Close;
另外,請問zxy666666您所建議的
StaticText1是在那裡的呢。
麻煩您。
謝謝。
|
zxy666666
中階會員 發表:108 回覆:150 積分:86 註冊:2005-01-14 發送簡訊給我 |
hi,t0288542,您好!
StaticText元件在Additional頁上,作為顯示提示用. 既然知道大概知道需要花費的時候,也許可以在你的FBcsbar畫面上放一個Timer來更新ProgressBar或Gauge的進度,作業開始時設為True,完成時將Timer.Enabled :=False;並將ProgessBar.Postion:=100,如:
procedure TForm1.Timer1Timer(Sender: TObject); begin ProgressBar1.Position :=ProgressBar1.Position 5 ; // Gauge1.Progress := Gauge1.Progress 5 ; end; fmLoading := TfmLoading.create(Self); fmLoading.Show; fmLoading.Update ; .... fmLoading.Hide; fmLoading.Update ; fmLoading.Free ; |
deity
尊榮會員 發表:90 回覆:876 積分:678 註冊:2003-05-09 發送簡訊給我 |
t0288542 您好:
1、如资料批次修改时间过长,让使用者觉得以为是当机了,可加上:Application.ProcessMessages;即可参考实例:
http://delphi.ktop.com.tw/topic.php?topic_id=45720
http://delphi.ktop.com.tw/topic.php?topic_id=54496
2、觉得您应该自己去实践一番,才能有心得,根据上面所给链接,解决问题应该不难,还请善用站内资源。自己先写写,遇到问题才问,让其他大大也好帮您。
============================
为什么经过多年以后,得失的过程如此冷漠
============================
|
t0288542
中階會員 發表:216 回覆:254 積分:94 註冊:2004-10-06 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |