Вниз
Скачать: CL | DM;

Parenт для формы   Найти похожие ветки 

 
_Iton_   (2006-04-14 11:35) [0]

На главной форме есть Панельь (ТПанель),есть еще неколько формочек. мне необходимо что-бы по клике на кнопку эти формы со всеми своими компонентами отобразились на этой панельке (без кнопок закрыть, развернуть...).
Видимо это надо сделать через свойство Parent у остальных форм.
но просто заменив его я получаю Access violation
form2.parent:=form1.panel;


 
Ega23 ©   (2006-04-14 11:44) [1]

Из RxLib

procedure MergeForm(AControl: TWinControl; AForm: TForm; Align: TAlign;
 Show: Boolean);
var
 R: TRect;
 AutoScroll: Boolean;
begin
 AutoScroll := AForm.AutoScroll;
 AForm.Hide;
 THack(AForm).DestroyHandle;
 with AForm do begin
   BorderStyle := bsNone;
   BorderIcons := [];
   Parent := AControl;
 end;
 AControl.DisableAlign;
 try
   if Align <> alNone then AForm.Align := Align
   else begin
     R := AControl.ClientRect;
     AForm.SetBounds(R.Left + AForm.Left, R.Top + AForm.Top, AForm.Width,
       AForm.Height);
   end;
   AForm.AutoScroll := AutoScroll;
   AForm.Visible := Show;
 finally
   AControl.EnableAlign;
 end;
end;


 
_Iton_   (2006-04-14 13:32) [2]

попробовал так:
form2 -дочерняя
пенль - куда надо повесить доч. форму

mergeform(panel1,form2,alleft,true);

и неработает :(
Еррор реадинг...
может надо какието свойства убрать у форм или из авто создания убрать?


 
Ega23 ©   (2006-04-14 13:34) [3]


 FInfoTool:=TFInfoTool.CreateForm(Application,SessInfo);
 FInfoTool.Prepare;
 MergeForm(pnAnalysis,FInfoTool,alClient,True);


Вроде всё работает.

Где ошибка-то вылезает?


 
_Iton_   (2006-04-14 13:40) [4]

все.спасибо!!!
разобрался



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

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



Память: 0.45 MB
Время: 0.031 c
6-1137220195
dreamse
2006-01-14 09:29
2006.04.30
2 сетевые карточки , UDP запрос 255,255,255,255 уходит не туда


15-1144312669
DelphiN!
2006-04-06 12:37
2006.04.30
Автоматический BackUp базы Firebird 1.5


2-1145030740
GeoNew
2006-04-14 20:05
2006.04.30
Запуск приложения


2-1145109818
Alex7
2006-04-15 18:03
2006.04.30
Список "Tab Order"


2-1145029305
Evereve
2006-04-14 19:41
2006.04.30
Два динамических массива




   Наверх