Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.27;
Скачать: CL | DM;

Вниз

Query:=TQuery.Create(self)   Найти похожие ветки 

 
VAleksey ©   (2002-04-18 08:16) [0]

Undeclared identifier "Self"
В общем не хочет компиллироваться. Использую такую конструкцию в отдельном юните.


 
Digitman ©   (2002-04-18 08:35) [1]

self имеет смысл только в контексте реализации метода объекта/класса, но никак не в обычной процедуре.
Иными словами,

это - неверно :


procedure Proc();
begin
...
Query:=TQuery.Create(self)
...
end;


а это - верно :


procedure TMyClass.Proc();
begin
...
Query:=TQuery.Create(self)
...
end;



 
Digitman ©   (2002-04-18 08:38) [2]

P.S.
в данном случае TMyClass д.б. наследником TComponent.


 
VAleksey ©   (2002-04-18 08:43) [3]

Спасибо за разъяснение. В случае 1 будет верно:


procedure Proc();
begin
...
Query:=TQuery.Create(nil)
...
end;





 
VAleksey ©   (2002-04-18 08:44) [4]

Отдельное спасибо модераторам за то что не сочли мои вопросы в разных форумах спамом !


 
panov ©   (2002-04-18 08:54) [5]

>VAleksey © (18.04.02 08:44)
А Вам спасибо за то, что Вы, несмотря на знание правил форума, занимаетесь спамом, да еще и открыто говорите об этом, тем самым проявляя неуважение к участникам форума и модераторам.


 
VAleksey ©   (2002-04-18 09:38) [6]

> panov ©
Отдельное спасибо модераторам !
Я извиняюсь.



Страницы: 1 вся ветка

Текущий архив: 2002.05.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
1-88492
DeMoN-777
2002-05-15 17:18
2002.05.27
Как понять, наследник ?


14-88639
VAleksey
2002-04-18 08:16
2002.05.27
Query:=TQuery.Create(self)


7-88658
lipskiy
2002-03-02 19:00
2002.05.27
Что надо учесть, чтобы быть уверенным, что мое приложение будет работоспособно на всех пользовательских машинах?


1-88428
Art1
2002-05-16 11:50
2002.05.27
3 вопрооса по RxRichEdit.


4-88680
Stupid
2002-03-27 17:55
2002.05.27
Помогите