![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Как сделать окна, как в IDE Delphi? Что бы в верху было основное окно, а остальные (Object Inspector и т.д.) можно было перетаскивать по своему усмотрению, либо совсем закрывать?
Киньте ссылку где почитать? |
#2
|
||||
|
||||
![]() Просто создай три формы, одну расположи сверху, остальные - где хочется, при этом основной (первой) формой сделай верхнее окно. Тогда ты их все таскать и закрывать сможешь, но если закроешь верхнее окно, закроются все. Я так понимаю. тебе это нужно?
|
#3
|
|||
|
|||
![]() Это понятно.
А как сделать что бы окна можно было объединять? |
#4
|
||||
|
||||
![]() объединять? это ты что имеешь в виду?
|
#5
|
|||
|
|||
![]() |
#6
|
||||
|
||||
![]() суть в чем - сделай две (или более) форм, и обработай событие перемещения окна (при перемещении сначала вызывается OnCanResize, затем - OnConstrainedResize) и если окно оказывается у заголовка другого окна (например перетаскиваешь Form2 на Form1) то (если ты кидаешь на формы PageControl) создаешь новую вкладку, копируешь туда данные с перетаскиевамой формы и у формы делаешь Form2.Visible:=false;
учти, чтобы юзать одну форму из другой надо после {$R *.dfm} добвить: uses Unit1; //или любой другой |