| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Плавающие окна (Drag&Doc) |
| Автор: Zeleniy 15.2.2007, 13:26 |
| Привет, всем! Есть TControl, на нем расположены несколько панелей (пусть Panel1-Panel4). Нужно чтобы пользователь смог сохранять(загружать) расположение этих панелей как в ДОКЕ, так и когда панели становятся плавающими окнами... я нашла только две функции ManualDock (с ней нормальная работы и панели занимают нужное положение в TControlBar) и ManualFloat. Вот с ней у меня проблемы! Во-первых, я не могу ПРАВИЛЬНОЕ сохранить ЛЕВТ и ТОП окна, относительно экрана, а во-втрых, я не могу ПРАВИЛЬНО расположить это окно! у меня есть кнопка. по нажатию на нее Panel4 должна стать плавающим окном с (пока что) фиксированными координатами. Я заметила, если несколько раз нажать на эту кнопку, то плавающие окно каждый раз отображается в РАЗНЫХ частях экрана! Что с этим делать? может как-то по-другому можно решить проблему? Спасибо! |
| Автор: Rennigth 15.2.2007, 14:53 |
| Код в студию |
| Автор: Zeleniy 15.2.2007, 15:25 | ||
| этот код я писала по-быстрому, совсем не "выпендривалась" )))) вообщем, смысл такой : в мемо1 заносятся координаты панели в ДОКЕ (1 и 0 строка ) и плавающего окна (2 и 3).
|