Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.04.30;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.009 c
2-1144856527
KLAUS
2006-04-12 19:42
2006.04.30
Memo+Hex


2-1144905410
Student iz KZ
2006-04-13 09:16
2006.04.30
Как производть локализацию приложения с помощью...


2-1144813917
Дырчик
2006-04-12 07:51
2006.04.30
Модальные формы в MDI


15-1144329797
oldman
2006-04-06 17:23
2006.04.30
А вы готовы к наводнению?


2-1144902493
Roman_K
2006-04-13 08:28
2006.04.30
Как вставить exe файл в прогу





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский