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

Вниз

Как это сделать программно (dock)   Найти похожие ветки 

 
A7exander ©   (2002-08-16 10:49) [0]

Простенький пример:

создал форму Form1,
Выставил DockSite=true, UseDockManager=true

создал форму Form2
Выставил DragKind=dkDock,DragMode=dmAutomatic

на форме Form1 кнопка, по которой создается форма Form2
procedure TForm1.new1Click(Sender: TObject);
begin
Form2:=TForm2.Create(nil);
Form2.Show;
end;

Эта Form2 легко садится (при-dock-ивается) в Form1 если ее туда перетащить вручную.
---------------------------------------------------
Вопрос:
Как это-же сделать программно. Т.е. чтобы после создания Form2 она сама садилась в Form1. Что для этого нужно добавить в вышеприведенную процедуру TForm1.new1Click ?


 
-peter- ©   (2002-08-16 12:10) [1]

Используй ManualDock.

procedure TForm1.new1Click(Sender: TObject);
begin
Form2:=TForm2.Create(nil);
Form2.Show;
Form2.ManualDock(Form1);
end;




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

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

Наверх




Память: 0.46 MB
Время: 0.015 c
1-85046
Сергиус
2002-08-13 05:20
2002.08.26
ошибка при уничтожении DataModule


14-85210
DeMoN-777
2002-07-30 09:41
2002.08.26
Forum Reader v 1.0(Beta)


14-85194
k2
2002-07-30 14:55
2002.08.26
Хорошего настроения ;)


4-85301
tv
2002-06-20 14:48
2002.08.26
Перерисовка на окнах рисунков, созданных объектом Canvas


14-85192
Jee
2002-07-30 15:32
2002.08.26
Оцените прикол.