Отправляет email-рассылки с помощью сервиса Sendsay

Программирование. Форум !!!

Undeclared Identifiter (Delphi6)

Я создаю свой юнит с процедурами (наподобии math [Юнит НЕ связан с формой]
В одной процедуре при попытке компиляции с таким кодом

...
uses StdCtrls;
var
k:TLabel;
begin
k:=TLabel.Create(Self);
...
k.free;
Delphi отвечает :'Undeclared Identifiter - 'Self'' {Self!!}
Label очень нужна
Что делать?
--
Dmitriy hdd5@m*****.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.prog.prog&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   "Dmitriy" Sat, 11 Oct 2003 21:42:23 +0400 (#6355)

 

Ответы:

Self - пременная, указывающая на объект класса. А т.к. тут нет никакого
объекта, то соответсвенно нет и переменной...
так что проще всего сделать TLabel.Create(nil)...
хотя хоть убей, не понимаю, зачем нужен визуальный компнент в невизуальном
модуле...

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.prog.prog&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Mon, 13 Oct 2003 08:55:00 +0400 (#6488)