Разместить 2 форму тамже где и компонент на 1 форме

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
borisov.alexandr.57
незнакомец
Сообщения: 4
Зарегистрирован: 05.12.2015 19:22:00

Разместить 2 форму тамже где и компонент на 1 форме

Сообщение borisov.alexandr.57 »

Собственно вопрос. Как можно разместить 2 форму тамже где находится компонент на главной форме не используя WinApi
Аватара пользователя
WAYFARER
энтузиаст
Сообщения: 564
Зарегистрирован: 09.10.2009 00:00:04
Откуда: г. Курган

Сообщение WAYFARER »

фрэйм?
borisov.alexandr.57
незнакомец
Сообщения: 4
Зарегистрирован: 05.12.2015 19:22:00

Сообщение borisov.alexandr.57 »

У фрема нет AlphaBlend свойства.
sts
энтузиаст
Сообщения: 519
Зарегистрирован: 04.04.2008 12:15:44
Откуда: Тольятти

Сообщение sts »

.ManualDock?
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

У формы есть свойство Parent
Именно оно отвечает за размещение.
Достаточно сделать так:
Form2.Parent:=Form1.Panel1
И всё.

На основе этого я сделал RxMDI. Можно смотреть в качестве образца.
borisov.alexandr.57
незнакомец
Сообщения: 4
Зарегистрирован: 05.12.2015 19:22:00

Сообщение borisov.alexandr.57 »

Форма должна накладываться поверх компонента а не в нем быть
Аватара пользователя
Снег Север
долгожитель
Сообщения: 3067
Зарегистрирован: 27.11.2007 15:14:47
Контактная информация:

Сообщение Снег Север »

Выставить Parent'ом формы родителя вашего компонента и сделать форме stayontop.
borisov.alexandr.57
незнакомец
Сообщения: 4
Зарегистрирован: 05.12.2015 19:22:00

Сообщение borisov.alexandr.57 »

reg_col_ed.pas(914,29) Error: Incompatible type for arg no. 1: Got "TImage", expected "TWinControl"
Компонент имадж у меня. Кнопку я для примера сказал. На самом деле компонент может быть любой. У меня Image
Аватара пользователя
B4rr4cuda
энтузиаст
Сообщения: 693
Зарегистрирован: 28.12.2007 06:48:35

Сообщение B4rr4cuda »

Image на панель, а уж панель на форму.. TImage, зараза, не от винконтрола наследован.
Ответить