Ограничить перемещение одной формы в пределах друг

 
0
 
Delphi, Kylix & Pascal
ava
Volkogriz | 26.01.2013, 05:07
Доброе время суток!
Перерыл весь инет, прочёл груду литературы. но не смог найти, не догадался как сделать 

Ограничить перемещение одной формы в пределах другой

Подскажите пожалуйста !
За ранее благодарен!
С уважением,
Volkogriz!
Kommentare (10)
ava
gesper | 26.01.2013, 21:42 #
"Что ты хочешь, старче?"

- Можно вставить одну форму в другую


Form2.ManualDock(Form1.Panel1);


- Можно отслеживать координаты перемещения форм по экрану и не допускать выхода второй за площадь первой...

- Можно использовать MDI
ava
Volkogriz | 26.01.2013, 23:28 #
Видео плеер поддерживает два формата:  
BIK 
smk

smk 16 битный и растягивать его не есть хорошо
Если попадается smk видео открывается другая форма и воспроизводит видео.
Я хочу чтобы эта форма не вылезала за грань главной формы.
Как то так!)
ava
bems | 28.01.2013, 00:08 #
MDI?
ava
northener | 28.01.2013, 00:48 #
Цитата (bems @  28.1.2013,  00:08 findReferencedText)
MDI? 

MDI в плеере? Как-то некошерно. smile
ava
Poseidon | 28.01.2013, 09:13 #
В OnResize сравнивай размеры.
ava
bems | 28.01.2013, 09:40 #
Цитата (northener @  28.1.2013,  00:48 findReferencedText)
MDI в плеере? Как-то некошерно.

ну раз уж там есть одна форма в пределах другой...
ava
Alexeis | 28.01.2013, 20:07 #
MDI жутко неудобно реализовано в делфи (а может в винде). Я пробовал в своем проекте использовать и столкнулся чрезвычайной негибкостью. MDI формой может быть только главная форма приложения и более контейнером для MDI клиентов может выступать только она. Можно забыть про гибкое встраивание в скролвью или в панельку и т.д. Если закрыть всю поверхность формы панельками, то MDI клиентская форма вообще не будет видна. И т.д. и т.п. Короче годиться только для создания клонов Microsoft Office )
ava
Volkogriz | 28.01.2013, 20:59 #
Я всё та ки решил нормально все файлы воспроизводить)
На одной форме !
Всем спасибо огромное!
С уважением,
Volkogriv!
ava
northener | 29.01.2013, 02:06 #
Цитата (Alexeis @  28.1.2013,  20:07 findReferencedText)
Короче годиться только для создания клонов Microsoft Office )


Не годится. MDI от Дельфи и MDI от мелкомягких - две большие разницы.
ava
bems | 29.01.2013, 02:29 #
ну его можно допилить до чего-то удобоваримого. когда-то я кажется пересаживал родительское mdi-окно (то что в дельфи занимает всю клиентскую часть), что в принципе позволяет встроить и в панельку и тд. Убирал и появляющиеся не к месту скроллбары и делал более человеческое поведение при сворачивании чайлда.
Но да, это конечно не мечта
Registrieren Sie sich oder melden Sie sich an, um schreiben zu können.
Unternehmen des Tages
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Mitwirkende
advanced
Absenden