Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.11;
Скачать: [xml.tar.bz2];




Вниз

Создание компонент 


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)
Как говорится, зри в корень :))




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.11;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.031 c
1-32871           skovorodka            2002-03-29 14:20  2002.04.11  
Помогите, как потаскать форму за выступающие части кроме синей полоски ?


1-32756           Евгений-Зеленоград    2002-03-29 21:44  2002.04.11  
Математические действия с датой (TdateTime)


14-32939          vbazik                2002-03-02 01:47  2002.04.11  
Совет по DualHeard video


14-32961          Кулюкин Олег          2002-03-01 17:04  2002.04.11  
Кому какие англоязычные конференции нравятся?


7-33000           tormoz                2002-01-16 20:25  2002.04.11  
Вопрос тем, кто работал с Shell ом