Страница 1 из 2
Как выполнить код после создания MDIChild-формы но до появления ее на экране?
Как отобразить MDIChild-форму модально?
1.Убераешь свою MDIChild форму из автосоздания: (MainMenu) Project->Options->Forms. Там её перебрасываешь в: Available forms
2. Переключаешься на свою MDIChild форму и дописываеш в описание класса(пусть например твой класс формы для MDIChild называется TForm2):
Code: |
TForm2 = class(TForm) ... procedure CreateWindowHandle(const Params: TCreateParams); override; private { Private declarations } public
|
3. Реализуешь эту процедуру:
Code: |
procedure TForm2.CreateWindowHandle(const Params: TCreateParams); var Comp:TForm2; begin inherited; Comp:=TForm2(Application.Components[Application.ComponentCount-1]); Comp.Visible:=false; end; |
- Назад
- Вперёд >>
Просьба писать ваши замечания, наблюдения и все остальное,
что поможет улучшить предоставляемую информацию на этом сайте.
ВСЕ КОММЕНТАРИИ МОДЕРИРУЮТСЯ ВРУЧНУЮ, ТАК ЧТО СПАМИТЬ БЕСПОЛЕЗНО!