ЕщеShow, ShowOnTop, ShowModal

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

ЕщеShow, ShowOnTop, ShowModal

Сообщение vada » 19.02.2011 01:52:14

Еще одна проблема.
Есть расчетная часть прграммы. Создал форму с пргресс-баром. Форму снобдил методом HandleMessage, который изменяет значение Position в прогресс-баре. Из расчетной части в цикле отсылаю месаджи для изменения в прогресс-баре.
Ну кажись все просто. Перед запуском расчета открываю форму с прогресс-баром...
Вот тут то и появляется проблема. Если форма инициируется Show илиShowOnTop, то форма толком не отрисовывается. Рисуется рамка, заголовок и прогресс-бар (который нмально пробегает от начала до конца), а вот все остальное прозрачное. Т.е. тело формы не отрисовывается. Если форму инициирую ShowModal, то форма отрисовывается нормально, но перестает отрабатывать HandleMessage. В общем, косяк какой-то.
Может я чего упустил и в пропертях формы что-то надо отметить?
Аватара пользователя
vada
энтузиаст
 
Сообщения: 691
Зарегистрирован: 14.02.2006 13:43:17

Re: ЕщеShow, ShowOnTop, ShowModal

Сообщение Ism » 19.02.2011 02:13:57

Как костыль может попробовать form.repaint;
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: ЕщеShow, ShowOnTop, ShowModal

Сообщение vada » 19.02.2011 02:40:13

Пробовал :(
Аватара пользователя
vada
энтузиаст
 
Сообщения: 691
Зарегистрирован: 14.02.2006 13:43:17

Re: ЕщеShow, ShowOnTop, ShowModal

Сообщение MageSlayer » 19.02.2011 12:17:02

Вызывайте Application.ProcessMessages в своем HandleMessage
MageSlayer
постоялец
 
Сообщения: 216
Зарегистрирован: 07.09.2006 12:30:44

Re: ЕщеShow, ShowOnTop, ShowModal

Сообщение vada » 19.02.2011 15:38:04

Спасибо. Попробую.
Аватара пользователя
vada
энтузиаст
 
Сообщения: 691
Зарегистрирован: 14.02.2006 13:43:17

Re: ЕщеShow, ShowOnTop, ShowModal

Сообщение vada » 22.02.2011 01:42:34

Всем спасибо! Заработало с repaint
Аватара пользователя
vada
энтузиаст
 
Сообщения: 691
Зарегистрирован: 14.02.2006 13:43:17


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 40

Рейтинг@Mail.ru
cron