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

Вниз

MDI + Docking   Найти похожие ветки 

 
Maker   (2004-08-19 00:25) [0]

Бодрого времени суток Мастера, подскажите
как правильно организовать "стыковку"
одной MDIChild формы с другой?

Суть проблемы :
Есть MDI приложение, в нём есть 2 типа форм :
1 - управление содержанием формы "тип 2" - 1 экземпляр,
2 - форма с некоторым содержанием - до N экземпляров.
Требуется реализовать стыковку формы "тип 1" с формой
"тип 2".

Решение:
Тип1.DragKind=dkDock;
Тип1.DragMode=dmAutomatic;
Тип2.DockSite=True;
Тип2.UseDockManager=True;
procedure Тип1.FormDockOver...
begin
Accept:=(Source.Control is TТип1);
end;

Результат:
При перетаскивании формы "тип 1" на форму "тип 2",
форма "тип 1" становиться шириной с форму "тип 2",
при этом активной формой становиться "тип 2" - занавес...

Respect.


 
Maker   (2004-08-19 17:17) [1]

Пробовал ManualDock - выдаються ошибки.


 
Maker   (2004-08-19 19:09) [2]

Народ, если Вы не сталкивались с этим, то так и напишите
"Незнаем", млин... А если решали этот вопрос, то, уже, поделитесь! Нельзя же быть такими жадными :)


 
Afteam   (2004-08-20 15:44) [3]

Честно. Лично мне не приходилось...
Но можешь попробовать форму1 кидать не на форму2, а на панель в форме2 (не пробовал, но может прокатить)



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

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

Наверх




Память: 0.47 MB
Время: 0.215 c
3-1091984810
Shade
2004-08-08 21:06
2004.09.05
Распечатка в строку в FastReports.


3-1092045143
eLVik
2004-08-09 13:52
2004.09.05
Подстановка в конструкторе Access


8-1087240660
external
2004-06-14 23:17
2004.09.05
Bicubic resampling, etc...


1-1093162496
Islander
2004-08-22 12:14
2004.09.05
Как передвинуть клавиатурный фокус в ListView?


3-1092309455
strelok-47
2004-08-12 15:17
2004.09.05
проблема с лукапами в ADODataSet е