Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.12.2009, 10:18   #1
Gypsy
Пользователь
 
Регистрация: 16.10.2009
Сообщений: 42
По умолчанию Изменение свойств объекта во время выполнения процедуры

Здравствуйте, всем!
Вообщем, трабл такой.
Есть процедура, ну например Button1Click. В ней мы выполняем некие долгие вычисления, которые разбиты не несколько этапов. Информацию по завершению каждого этапа я хочу выводить например в Label1. Так вот, во время выполнения ничего не выводится, а позавершению выводится только иформация о последнем этапе.
Заранее спасибо!
Gypsy вне форума Ответить с цитированием
Старый 28.12.2009, 10:26   #2
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Цитата:
Сообщение от Gypsy Посмотреть сообщение
Здравствуйте, всем!
Вообщем, трабл такой.
Есть процедура, ну например Button1Click. В ней мы выполняем некие долгие вычисления, которые разбиты не несколько этапов. Информацию по завершению каждого этапа я хочу выводить например в Label1. Так вот, во время выполнения ничего не выводится, а позавершению выводится только иформация о последнем этапе.
Заранее спасибо!
Было и не раз. Application.ProcessMessages;
BOBAH13 вне форума Ответить с цитированием
Старый 28.12.2009, 11:40   #3
Gypsy
Пользователь
 
Регистрация: 16.10.2009
Сообщений: 42
По умолчанию

Цитата:
Сообщение от BOBAH13 Посмотреть сообщение
Было и не раз. Application.ProcessMessages;
Спасибо! Но такие объекты как TGroupBox, TStatusBar все равно во время работы процедуры не обновляются. Что делать?
Gypsy вне форума Ответить с цитированием
Старый 28.12.2009, 11:48   #4
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Ну не знаю.. попробуйте TStatusBar.Invalidate() или .ReDrawWindow() точно не помню, как в дельфи, такие есть или нет функции. Ну смысл в том, чтобы дать Application.ProcessMessages обработать очередь накопившихся сообщений, а если не обновляется, значит обновить ручками.
BOBAH13 вне форума Ответить с цитированием
Старый 28.12.2009, 11:49   #5
Gypsy
Пользователь
 
Регистрация: 16.10.2009
Сообщений: 42
По умолчанию

ВОВАН13! 33 раза извиняюсь! Все заработало, сначала просто криво написал. Еще раз спасибо!
Gypsy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Посчитать время выполнения процедуры SeЯgey Помощь студентам 1 24.05.2009 18:38
Изменение свойств файла dimonbest Win Api 7 23.02.2009 20:42
Изменение свойств компонентов jocry Общие вопросы Delphi 9 10.02.2009 10:27
определить время выполнения процедуры? Bezdar Microsoft Office Excel 4 20.01.2009 13:57
С помощью методов и свойств объекта осуществляется управление терминалом. Имя (идентификатор) объекта User>lia Общие вопросы Delphi 4 16.01.2009 16:37