Текущий архив: 2002.12.30;
Скачать: CL | DM;
Вниз
Как в форму добавить в качестве поля незарегистрированный класс? Найти похожие ветки
← →
PONTIY © (2002-12-20 07:17) [0]Ситуация следующая. В юните формы пишу свой класс, затем пытаюсь добавить его в форму в качестве поля. В упрощении выглядит так:
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? Т.е. как я понял компилятору не нравится, что этот класс не зарегистрирован или как?
← →
zavdim © (2002-12-20 07:29) [1]помести в public
← →
Юрий Зотов © (2002-12-20 07:30) [2]Компилятору (точнее, даже не ему, а среде) не нравится то, что на форме нет такого компонента. Если не хотите его регистрировать, то перенесите объявление в секцию public.
← →
PONTIY © (2002-12-20 07:43) [3]Заработало, спасибо!
Страницы: 1 вся ветка
Текущий архив: 2002.12.30;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.02 c