![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как в форму добавить в качестве поля незарегистрированный класс? [D6, Win2k]
PONTIY © (2002-12-20 07:17:00)Ситуация следующая. В юните формы пишу свой класс, затем пытаюсь добавить его в форму в качестве поля. В упрощении выглядит так:
interface
...
type
TMyComponent = class(TComponent)
...
...
end;
TForm1 = class(TForm)
MyComponent: TMyComponent;
...
...
private
{ Private declarations }
public
{ Public declarations }
end;
implementation
...
Код вроде-бы работает, но при каждой компиляции выдает сообщение в диалоговом окне: Field Form1.MyComponent does not have a corresponding component. Remove this declaration? Т.е. как я понял компилятору не нравится, что этот класс не зарегистрирован или как?
PONTIY (2002-12-20 07:43:00) [1]Заработало, спасибо!
Юрий Зотов (2002-12-20 07:30:00) [2]Компилятору (точнее, даже не ему, а среде) не нравится то, что на форме нет такого компонента. Если не хотите его регистрировать, то перенесите объявление в секцию public.
zavdim (2002-12-20 07:29:00) [3]помести в public