powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как програмно выполнить drug and drop
3 сообщений из 3, страница 1 из 1
Как програмно выполнить drug and drop
    #32078206
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет.
Есть TPageControl, у которого DockSite=true и формы, у которых тоже установлены свойства, чтоб эти формы можно было в качестве страниц на PageControl добавлять.
И вот что-то я не догоню, как бы его так програмно сделать, чтоб эти формы с самого начала в качестве страниц там были, как будто я мышью их туда перетянул (эти формы создаются в конструкторе после создания главной формы).
...
Рейтинг: 0 / 0
Как програмно выполнить drug and drop
    #32078386
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
t: TTabSheet;
f: TForm;
.......
f := TForm.Create(от кого);
//следующая процедура и делает то, что нужно
t.ManualDock(f);
f.Align := alClient;
f.Visible := True;
...
Рейтинг: 0 / 0
Как програмно выполнить drug and drop
    #32078486
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо большое - не знал о ManualDock. Всё работает. Сделал вот так:
...
Child:=FormClass.Create(Application);
Child.FormStyle:=fsStayOnTop;
Child.DragKind:=dkDock;
Child.DragMode:=dmAutomatic;
Child.ManualDock(PageControl,nil,alClient)
...
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как програмно выполнить drug and drop
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]