Вниз
Скачать: CL | DM;

Создание компонент   Найти похожие ветки 

← →
LazorenkoX   (2002-03-29 11:02) [0]

Я создаю компоненту (TWinControl), которая будет размещятся на форме. Как мне узнать Handle, Caption и тд. этой формы, или, если проще, как мне использовать свойства парэнтной TForm?


← →
MBo ©   (2002-03-29 12:19) [1]

Parent.Handle и т.д.
если свойства, специфичные для формы, то
TForm(Paren).***


← →
Alx2 ©   (2002-03-29 12:32) [2]

Эти свойства так и называются: Handle, Caption.
Пусть TWinControl размещаем на "чужой" форме Form1.
Тогда Form1.Handle даст то, что нужно.
Если aWinControl:TWinControl уже размещен, но неизвестно где, то можно узнать интересующее так:
if aWinControl.Parent is TForm then
with aWinControl.Parent as TForm do
Begin
<...> := Handle;
<...> := Caption;
End;


← →
MBo ©   (2002-03-29 12:37) [3]

кстати, если родителем всегда будет форма, то удобно ввести поле
FParent:TForm;


← →
Юрий Зотов ©   (2002-03-29 12:56) [4]

Ох, братцы, ну что за советы?

А если юзер компонента бросит его, скажем, на панель? Или в группу? Кранты будут, однако...

А надо просто вызвать GetParentForm(Self). И все.


← →
Alx2 ©   (2002-03-29 13:17) [5]

>Юрий Зотов © (29.03.02 12:56)
Как говорится, зри в корень :))



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.01 c
7-32993
XM-AD
2002-01-17 09:59
2002.04.11
Эмуляция пользователя!?


1-32733
Viktor Erko
2002-03-30 10:35
2002.04.11
ПО для автоматизации документирования текста программы


1-32761
НОВИЧОККККК
2002-03-30 21:13
2002.04.11
ПОМОГИТЕ(СРОЧНО)


1-32904
CrazyAngel
2002-03-29 23:33
2002.04.11
Прочитать самого себя :)


14-32943
VID
2002-02-25 18:43
2002.04.11
Подсветка HTML и др.




   Наверх