Re[2]: Отловить завершение создания формы.
От: DarkMaster Украина http://www.bdslib.at.ua
Дата: 03.07.08 15:48
Оценка:
Здравствуйте, snusmumrick, Вы писали:

S>Здравствуйте, Alex.Che, Вы писали:


AC>>Требуется "внутри" некоторого компонента поймать момент,

S>Если компонент оконный, можно при создании посылать ему сообщение.

S>
S>procedure TMyComponent.AfterConstruction;
S>begin
S>    inherited;
S>    PostMessage(Handle, WM_AFTER_CREATION, 0, 0);
S>end;
S>


Это сообщение будет послано после создания этого компонента на форме, а не всей формы (в принципе если он последний в списке создания — тогда может быть). К тому же PostMessage() поставит сообщение в очередь и вернется. Так что нет гарантии, что WM_AFTER_CREATION будет пойман/обработан именно в момент между Create и Show.
WBR, Dmitry Beloshistov AKA [-=BDS=-]
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.