Re[3]: @(TMyClass.Create()) не работает
От: Danchik Украина  
Дата: 22.09.08 21:20
Оценка:
Здравствуйте, tnikolai, Вы писали:

D>>
D>>var 
D>>  x: TMyClass; // это и так указатель на обьект!
D>>begin
D>>  x := TMyClass.Create();
D>>


T>Не, это никак не указатель

Учите мат часть, дорогой. Класы в Delphi всегда создаются и возвращаются как указатели

T>мне этот класс возвращать из функции надо, а локальная переменная уничтожается.


T>Вначале возвращал ссылку на локальную переменную . Зато следующей строчкой вызывалась другая функция yyy. Делаю остановку на begin в yyy и смотрю на возвращёныый TMyClass — нормально. F8 — двигаюсь дальше на 1 строчку yyy, а в возвращённом TMyClass уже береберда какаято


Блин, покажите заголовок функции которой пробуете вернуть обьект. И как пробуете, и во что потом пробуете присвоить.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.