Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.30;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.026 c
2-1144815500
pavel_guzhanov
2006-04-12 08:18
2006.04.30
Как найти последний пробел в строке


3-1141957031
Exciter
2006-03-10 05:17
2006.04.30
Внести значения параметров TQuery


8-1133197948
Doryk
2005-11-28 20:12
2006.04.30
Кто занет как оанализировать виде с WEB


15-1144441168
NotDesigner
2006-04-08 00:19
2006.04.30
Помогите сделать логотип


1-1143187400
Дырчик
2006-03-24 11:03
2006.04.30
MDI в DLL