Forum: Object-Pascal / Delphi-Language
by Sir Rufo,
31. Mai 2013
Es liegt nicht an den lokalen Variablen ;)
Update:
Bzw. es kann schon daran liegen, allerdings ist die Ursache eine falsche Handhabung.
Eine lokale Variable ist beim Aufruf nicht initialisiert. Soll heißen, die zeigt auf irgendeine Stelle im Speicher.
Greift man nun auf diese Variable einfach so zu, dann können die lustigsten Sachen passieren.
z.B. das hier
Forum: Object-Pascal / Delphi-Language
by Sir Rufo,
30. Mai 2013
Das ist generell schon mal absolut falsch - und wäre auch absolut tödlich
function MyFactory : TObject;
var
LObj : TObject;
begin
LObj := TObject.Create;
Result := LObj;
end;