Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.016 c
14-99251
Сатир
2002-12-10 17:46
2002.12.30
Из милицейских протоколов


3-99011
Дмитрий К.К.
2002-12-10 17:02
2002.12.30
Paradox vs Interbase (файл-сервер против клиент-сервера)


3-98979
Oleg_EM
2002-12-10 07:41
2002.12.30
Как обмануть Оracle ?


6-99228
xnick
2002-11-04 09:52
2002.12.30
Pipe


1-99091
Djon007
2002-12-19 20:44
2002.12.30
люди помогите!!!!!!!!!!!