Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.014 c
1-58619
ruslan_as
2003-09-05 15:42
2003.09.18
Как правильно воспользоваться процедурой из другого Unit


6-58810
Igpr
2003-07-17 09:31
2003.09.18
Закачка базы с Oracl`а ч/з TWebBrowser.


1-58650
vvz
2003-09-05 06:17
2003.09.18
Распространение приложений


1-58641
Алексей Петухов
2003-09-05 11:26
2003.09.18
запрет на редактирование в StringGrid


6-58802
clim
2003-07-17 08:21
2003.09.18
содержимое пакета




   Наверх