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

Progressbar   Найти похожие ветки 

← →
Grotesque   (2006-07-08 14:02) [0]

Здравствуйте! Как сделать, что бы при достижении максимального значения в Progressbar"е прога закрывалась? Выручайте товарищи!


← →
SerJaNT ©   (2006-07-08 14:03) [1]

if progressbar1.position = 100 then close;


← →
KilkennyCat ©   (2006-07-08 14:10) [2]

> [1] SerJaNT ©   (08.07.06 14:03)


негарантированно.


← →
DrPass ©   (2006-07-08 14:11) [3]

Правильно писать
if progressbar1.position = progressbar1.max then halt;


← →
KilkennyCat ©   (2006-07-08 14:11) [4]

if progressbar1.position = progressbar1.max then application.terminate;


← →
Gero ©   (2006-07-08 14:39) [5]

then Application.MainForm.Close;


← →
DrPass ©   (2006-07-08 14:41) [6]


> KilkennyCat ©   (08.07.06 14:11) [4]

Не, если там дальше написано while true do;, то terminate не сработает. А halt сработает :)


← →
Gero ©   (2006-07-08 14:50) [7]

> [6] DrPass ©   (08.07.06 14:41)

Если... Если рассматривать все «если», то есть случаи, когда и halt не сработает.


← →
KilkennyCat ©   (2006-07-08 15:23) [8]

и вообще, использовать прогрессбар как инициатор закрытия - некрасиво...


← →
PSPF2003 ©   (2006-07-08 15:37) [9]


> и вообще, использовать прогрессбар как инициатор закрытия
> - некрасиво...

Поддерживаю.


← →
DrPass ©   (2006-07-08 15:39) [10]

Жутко некрасиво. Но с авторской задумкой спорить нельзя!


← →
PSPF2003 ©   (2006-07-08 15:45) [11]

if progressbar1.position >= 99 then close;


> Жутко некрасиво. Но с авторской задумкой спорить нельзя!

Не согласен, если автор новичок. Ему следует подсказать как лучше. Чтоб он шишки не набивал себе.


← →
DrPass ©   (2006-07-08 17:26) [12]


> PSPF2003 ©   (08.07.06 15:45) [11]

Да я шучу в общем-то :)


← →
SerJaNT ©   (2006-07-09 02:09) [13]


> и вообще, использовать прогрессбар как инициатор закрытия
> - некрасиво...


А может в проге автора при закрытии сохраняются какие-то данные а прогресс бар покзывает процесс?? Но это тоже геморойных подход...


← →
KilkennyCat ©   (2006-07-09 02:28) [14]

> [13] SerJaNT ©   (09.07.06 02:09)

прогрессбар всегда показывает процесс. для этого и создан. но показывать - это все, что он может. Сам процесс намного больше знает о себе, чем прогрессбар. Поэтому и должно всю управление быть из процесса, а не из его визуализации. Единственное оправдание такому подходу - в некоторых ситуациях экономия на глобальной переменной.


← →
SerJaNT ©   (2006-07-09 02:33) [15]


> Поэтому и должно всю управление быть из процесса, а не из
> его визуализации


Автор, видимо, решил сделать наоборот! =))


← →
Gero ©   (2006-07-09 06:22) [16]

> [11] PSPF2003 ©   (08.07.06 15:45)


> if progressbar1.position >= 99 then close;

Хватит бреда постить.



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

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



Память: 0.48 MB
Время: 0.024 c
1-1150371628
Billis
2006-06-15 15:40
2006.07.30
Как из Thread обращ. к объектам на активной MDI-дочерней форме?


2-1152634378
AlonZo
2006-07-11 20:12
2006.07.30
Занесение системной даты в Edit


5-1136560770
cp.Silver
2006-01-06 18:19
2006.07.30
Расширенный TTreeView


2-1152370477
AlexanderMS
2006-07-08 18:54
2006.07.30
Странная проблема.


3-1148841228
Still Swamp
2006-05-28 22:33
2006.07.30
Требуется локальная DB




   Наверх