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

Вниз

проблема (MDI окна)+(TPanel на родительском окне)   Найти похожие ветки 

 
Deik   (2006-06-14 20:27) [0]

можно ли имея шаблонную panel с необходимыми компонентами, использовать ее как mdi окна (создавать несколько, закрывать...)
уже не знаю, как решить задачу, вообще у меня проблема с mdi окнами
если делать свойства окна fsmdichild, они находятся внутри главной формы и панельки перекрывают дочерние окна
если делать fsstayontop, проблема с панельками лезущими вперед отпадает, но я так же теряю возможность работать с этими окнами как с child"ами (создаются, а после не могу к ним обратиться через TfrChild(MDIChildren[i]).Caption:="123"; например)
может, можно сделать так, чтобы панельки на главном окне не перекрывали дочерние? (панельки нужны и занимают почти всю площадь экрана).. или есть способ обратиться к mdi окнам для изменения их свойств при установленном fsstayontop?
кто подскажет? :(


 
Deik   (2006-06-20 12:13) [1]

ни кто не знает ответа? :(


 
Сергей М. ©   (2006-06-20 12:21) [2]


> можно ли имея шаблонную panel с необходимыми компонентами,
>  использовать ее как mdi окна


Нельзя.
Но можно разместить эту панель на MDIChild-форме.


 
StriderMan ©   (2006-06-20 12:24) [3]

Можно забить на Child[i], создать свой лист и дочерним формам присваивать .Parent := Panel1;


 
Deik   (2006-06-20 12:30) [4]

можно немного подробней, пожалуйста...


 
StriderMan ©   (2006-06-20 12:53) [5]


> можно немного подробней, пожалуйста...



procedure TMyMainForm.AddChild;
var
 cf: TMyChildForm;
begin
 cf := TMyChildForm.Create(nil);
 FormList.AddObject(cf); // объект типа TList
 cf.Parent := Panel1;
 cf.Show;
end;


 
Deik   (2006-06-20 12:56) [6]

большое спасибо, пробую :)


 
MsGuns ©   (2006-06-20 13:52) [7]

>StriderMan ©   (20.06.06 12:53) [5]

Для MDI лишнее.  

По сабжу.
Если панели перекрывают бОльшую часть окна, то либо следует отказаться от MDI в пользу SDI с мультиоконным интерфейсом (как делфи), либо панели перенести тоже в "дочки".



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

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

Наверх




Память: 0.48 MB
Время: 0.027 c
1-1148540768
novill
2006-05-25 11:06
2006.07.09
Как избежать варинига при создании объекта в try finally


15-1149850578
Александр Иванов
2006-06-09 14:56
2006.07.09
Проблемы с последовательностью событий формы


2-1150963906
Галинка
2006-06-22 12:11
2006.07.09
Автоматизация написания помощи


2-1150874343
logslava
2006-06-21 11:19
2006.07.09
Напомните, пожалста


8-1136279120
Vitaliy
2006-01-03 12:05
2006.07.09
LCD дисплей