![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
соз(и)дание [D5]
race1 © (2002-08-30 13:19:00)у меня есть унит, в нём я создаю (com1:=tcom.create( self)) компонент, парент которого - др. форма (у юнита формы нету). дельфя мне ругается, что self андекларед. что делать?
race1 (2002-09-06 18:10:00) [1]вижу, у меня недостаток теоретических знаний... а зачем вабще хозяин нужен для формы? ставился бы поумолчанию нил, и все дела, какие-то форм1, форм2...
oomneeq (2002-08-30 13:32:00) [2]>парент которого - др. форма
Это желаемое или действительность?
и вообше, парент или овнер?
Короче, твоему com1 нужен владелец, Self"а нету,
значит нужно указать любую компоненту в качестве владельца
если хочешь, чтоб этим владельцем (не обязательно парентом - отличия меж парентом и овнером - учи матчасть)
была "Др. форма"
то
com1:=tcom.create(Др. форма)
и тогда com1 оттдается под ответственность (в смысле удаления обекта) "Др. форма"е
А можно ваще
com1:=tcom.create(nil)
и тогда за обект отвечает программист(ка)
Skier (2002-08-30 13:24:00) [3]Велик могучим русский языка :))
Ещё раз :
com1:=tcom.create(self)
если будешь писать это в методе класса-наследника TComponent, то будет тебе счастье...
MBo (2002-08-30 13:23:00) [4]в Create передается Owner, а не Parent.
это может быть, например, форма, а можно и nil
Skier (2002-08-30 13:23:00) [5]>race1
com1:=tcom.create(self)
если будет писать это в методекласса-нследника TComponent, то будет тебе счастье...