Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.07.30;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.017 c
2-1152413062
KLAUS
2006-07-09 06:44
2006.07.30
Работа с ресурсами


4-1145135285
Vovanchik
2006-04-16 01:08
2006.07.30
Создание формы в чужом окне


15-1151645539
Ega23
2006-06-30 09:32
2006.07.30
С Днём рождения! 30 июня


2-1152271204
Crazy monkey
2006-07-07 15:20
2006.07.30
2 Вопроса по TreeView


2-1152169334
Delphi basic
2006-07-06 11:02
2006.07.30
select не из таблицы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский