Здравствуйте, 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 уже береберда какаято
Блин, покажите заголовок функции которой пробуете вернуть обьект. И как пробуете, и во что потом пробуете присвоить.