Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.18;
Скачать: CL | DM;

Вниз

Почему форма не перерисовавается при создании?   Найти похожие ветки 

 
asJIura   (2003-09-07 18:46) [0]

Есть MDi приложение.На заднем фоне находтся fsMDIForm.Перед ней обычная форма (т.е. НЕ CHILD!!!),которая показывается при нажатии на кнопку в fsMDIForm как .Showmodal
При нажатии на кнопку в этой,появившейся форме в fsMDIForm должны появится Child.Я их создаю так:
{}
Var
Tabl:TFrmTabl;{дочерняя форма}
Tabl:=Tfrmtabl.Create(frmmain);{Главная форма}
Tabl.Caption:="Дочерняя форма";
frmstructure.Close;{Закрытие формы,которая вызывается из главной,и на которой произошло нажате кнопки}
{}

Она (дочерняя форма) появляется,но не перерисовывается.Т.е. появляется монотонное серое окно, с синим заголовком и на нем и "отпечатком" окна frmstructureю.Размеры его изменить нельзя.Все становится нормально при нажатии на кнопку развернуть.Почему так и как этого избежать?


 
Юрий Зотов ©   (2003-09-07 19:08) [1]

procedure TFrmStructure.CreateChildFormButtonClick(Sender: TObject);
begin
TFrmTabl.Create(Application).Caption := "Дочерняя форма";
ModalResult := mrOK
end;


 
asJIura   (2003-09-07 21:11) [2]

Что не выходит.
Я не могу понять как сделать (добавить) эту процедуру к форме Frmstructure.Если просто добавить,она не работает??????


 
Юрий Зотов ©   (2003-09-07 21:48) [3]

> asJIura (07.09.03 21:11) [2]

Это обработчик OnClick для кнопки, создающей дочернюю форму. Используйте вместо Вашего кода.


 
asJIura   (2003-09-07 22:39) [4]

Я не понял как его подключить,если просто написать тот код что вы дали выше,то Delphi дает ошибку:
Undeclared identifier:"CreateChildFormButtonClick"
Оно и верно,ведь форма не имеет такого события
Именно об этом я спрашивал выше.


 
Юрий Зотов ©   (2003-09-07 23:52) [5]

Нет слов...


 
asJIura   (2003-09-08 00:21) [6]

Ииии....


 
Плохиш_   (2003-09-08 01:36) [7]

... читать книжки


 
VerWolfe ©   (2003-09-08 02:40) [8]

нажми на кнопку которую создал, создастся процедура обработки нажатия туда и вставляй



Страницы: 1 вся ветка

Текущий архив: 2003.09.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.015 c
9-58504
Kobik
2003-03-18 19:10
2003.09.18
Оптимальное качество графики.


1-58649
Владий
2003-09-05 10:53
2003.09.18
Как сделать добавление ICQ UIN а в контакт-лист?


3-58556
pvv
2003-08-28 17:13
2003.09.18
Отключение прокручивания в DBGride


14-58857
Pindos
2003-08-30 20:17
2003.09.18
У меня на компе обнаружен Троян!!!


14-58836
Mp3User
2003-08-31 14:49
2003.09.18
Mixed CD to MP3 - убрать паузы