Вниз
Скачать: CL | DM;

Поможите с ProgressBar_ом pls   Найти похожие ветки 

← →
Прямой   (2003-12-15 20:25) [0]

Мастера, как сделать чтобы заработал именно ProgressBar
при таком коде прогресс не "бежит".
procedure TForm1.Button1Click(Sender: TObject);
var i:Integer;
begin
MyProgress:=TProgressBar.Create(Self);
MyProgress.Parent:=Self;
MyProgress.Height:=4;
MyProgress.Width:=246;
MyProgress.Left:=56;
MyProgress.top:=10;
MyProgress.Visible:=true;
MyProgress.Enabled:=true;
MyProgress.Max:= 100000;
For i:=1 to 100000 do
begin
MyProgress.Position:=i;
end;
end;


← →
AddRef   (2003-12-15 20:30) [1]

в цикл вставь Application.processmessages


← →
Прямой   (2003-12-15 20:39) [2]

пробовал уже! И всякую другую фигню.


← →
AddRef   (2003-12-15 20:44) [3]

И все же это стандартный метод устранения "небеживости" прогресс бара.

Интересно а как он у тебя должен бежать - вообще говоря такой цикл должен отработать очень быстро, сумлеваюсь что у тебя хватит реакции увидеть как бежит прогресс бар.


← →
Вася Пупкин ©   (2003-12-15 20:46) [4]

MyProgress.StepBy(1);


← →
Прямой   (2003-12-15 20:48) [5]

Ну уж ненадо ля-ля. Кидаю на форму компонент ProgressBar
Делаю в инспекторе max=100000. И все норально видно.
На перерисовку винда тратит туеву хучу времени, так что увидеть успеешь. ;-). Да и в моем коде по идее синяя полоса должна быть в конце на 100%. А её вообще нет!


← →
Прямой   (2003-12-15 20:51) [6]

Василий, пробовал, не помогает.


← →
Вася Пупкин ©   (2003-12-15 20:52) [7]

Она есть. Но ты ее не видишь. Для эксперимента - увеличь высоту (MyProgress.Height) Мне, чтобы увидеть, хватило 5 (1024X768)/
Поставь для начала 20.


← →
panov ©   (2003-12-15 20:56) [8]

>Вася Пупкин © (15.12.03 20:52) [7]
Точно!-)


← →
Вася Пупкин ©   (2003-12-15 20:56) [9]

>Прямой (15.12.03 20:48) [5]
> Кидаю на форму компонент ProgressBar
>Делаю в инспекторе max=100000. И все норально видно.
А ты поставь в инспекторе Height=4. И тоже не увидишь синюю полосу.


← →
Прямой   (2003-12-15 21:00) [10]

Спасибо! Вопрос вкурил!



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.01 c
1-86360
Stant
2003-12-11 23:42
2003.12.26
Как показать многострочный HINT


3-86299
Viking
2003-11-21 13:47
2003.12.26
Personal Oracle 8.1.7 и Windows XP


14-86492
Digitman
2003-12-04 12:48
2003.12.26
Песня о благородном джигите и неблагодарных блюстителях


1-86432
I_Put
2003-12-13 18:06
2003.12.26
Функция в качестве формального параметра


1-86456
Zilog_
2003-12-13 11:28
2003.12.26
Как Tcolor преобразовать в шестнадцатиричное представление




   Наверх