Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Прорисовка TButton


Автор: Siv 26.4.2006, 15:17
Форма хорошо напичкана графикой, при появлении происходит вот что:
форма отображается, а вместо кнопок появляются прозрачные места, через пару секунд появляются и кнопки...  как избавиться от этого дурного эффекта? 

Автор: Romikgy 26.4.2006, 15:56
Создай форму невидимой, а через секунду покажи smile 

Автор: Snowy 26.4.2006, 15:58
Сделать форму невидимой до тех пор, пока она не прогрузится окончательно.
Создать какой-нить сплэш скрин на 4 секунды, а потом уже выводить главную форму. 

Автор: Alexeis 26.4.2006, 16:15
графику грузить вручную и не забывать вставлять между действиями
application.ProcessMessages 

Автор: Siv 26.4.2006, 16:57
Romikgy, ну вотсмотри 

делаем
application.ShowMainForm := false;
далее запускаем timer, и через одну секунду происходит событие form1.show, это имел ввиду? если да, то не работает


alexeis1, а чтоделает application.ProcessMessages? объясни плиз, я подзабыл ((( 

Автор: Romikgy 26.4.2006, 17:33
Siv, попроси эту кнопку сделать Repaint 

Автор: Siv 26.4.2006, 18:10
Romikgy, спасибо, все отлично работает! супер!  smile  

Автор: Albinos_x 26.4.2006, 18:43
Цитата(Siv @  26.4.2006,  16:57 Найти цитируемый пост)
 а чтоделает application.ProcessMessages?

приостанавливает выполнение кода и пропускает накопившиеся сообщения... 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)