Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - Delphi | События при создании формы

Ответить
Настройки темы
Delphi - Delphi | События при создании формы
riddler


Сообщения: n/a

Профиль | Цитировать


Возник следующий вопрос: в дельфях седьмых хочется сделать, чтобы форма появлялась не сразу, а постепенно, как Чеширский Кот
Очевидный порыв использовать alphaBlend (благо W2K есть уже почти везде) наталкивается вот на что - если сажать блендинг на OnCreate - OnPaint, то отрисовывается только форма, а картинки и кнопки на ней появляются уже ПОСЛЕ отработки; попытки принудительно отрисовать картинку в OnPaint тоже ни к чему не привели Можно ли как-нибудь привязаться не к началу, а к концу отрисовки формы - или еще другой какой-нибудь путь существует?..

Отправлено: 02:16, 05-03-2005

 

Аватара для Savant

Старожил


Сообщения: 300
Благодарности: 6

Профиль | Сайт | Отправить PM | Цитировать


Можно поступить примерно так:
Код: Выделить весь код
var
  FirstShow: Boolean = True;

implementation

.....

procedure TForm1.FormShow(Sender: TObject);
var
  i: Byte;
begin
  if not FirstShow then Exit;
  FirstShow:=False;
  ShowWindow(Form1.Handle,SW_SHOW);
  for i:=0 to 255 do begin
    Application.ProcessMessages;
    Form1.AlphaBlendValue:=i;
    Sleep(5); // Задержку можно уменьшить или убрать совсем
  end;
end;

Отправлено: 13:16, 05-03-2005 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - Delphi | События при создании формы

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
EventID - Уведомление Ист. события: HHCTRL Категория события: Отсутствует. Код события: 1903 cleric1985_n Устранение критических ошибок Windows 7 27-11-2015 16:14
Ошибка - при создании нового подключения при сохранений логина и пароля пишет ошибку 1305 p.s-bagdan Microsoft Windows 2000/XP 1 09-10-2008 09:33
Delphi - Создание на Delphi компонентов с непрямоугольной областью реакции на события мыши Andrik Программирование и базы данных 7 02-12-2007 16:34
Клавиатурные события формы в C++ Builder CyraxZ Программирование и базы данных 5 14-11-2006 22:33
Delphi - Расположени формы на экране (Delphi) fossil Программирование и базы данных 8 20-12-2004 10:17




 
Переход