Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.30;
Скачать: 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 вся ветка

Текущий архив: 2006.07.30;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.026 c
1-1150351337
Жора
2006-06-15 10:02
2006.07.30
Журнал выключения и включения компьютера


2-1152266882
Diksa
2006-07-07 14:08
2006.07.30
Новая запись


2-1152436302
NAS
2006-07-09 13:11
2006.07.30
Регистрация в базе


2-1152547267
Unknowing
2006-07-10 20:01
2006.07.30
Delphi+ Excel


6-1142584643
MrShadow
2006-03-17 11:37
2006.07.30
Помогите разобраться!