D>Учите мат часть, дорогой. Класы в Delphi всегда создаются и возвращаются как указатели
И откуда ты это взял? D>Блин, покажите заголовок функции которой пробуете вернуть обьект. И как пробуете, и во что потом пробуете присвоить.
function xxx:TMyClass;
var x: TMyClass;
begin
x := TMyClass.Create();
result:=x;
end;
Это неправильно, надо возвращать тип ^TMyClass