Einzelnen Beitrag anzeigen

Yheeky

Registriert seit: 7. Jun 2002
1.339 Beiträge
 
#4

Re: Handling von Objekten (vom Typ TObject)

  Alt 23. Jun 2008, 20:01
Okay, ein anderes Beispiel

Delphi-Quellcode:
var tempAuto : TAuto;
begin
tempAuto := TAuto.Create;
tempAuto := autoSammlung.GetAutoByName('Opel');

tempAuto.Free;
Erstens wurde mir gesagt, dass ich TAuto.Create; nicht ausführen muss, zweitens, dass ich es in der zweiten Zeile wieder überschreibe und drittens bekomme ich bei tempAuto.Free; eine Zugriffsverletzung.

Zu den Punkten:
1.) Warum muss ich es nicht immer ausführen, wenn es doch "die Mutter aller Klassen" ist?
2.) Warum überschreibe ich tempAuto hier? Ich dachte ich hätte über Create die Instanz erstellt und würde ihr in der zweiten Zeile einfach ein Objekt zuweisen.
3.) Warum kann ich das Objekt auf diese Weise nicht einfach freigeben?

So, das sind jetzt erstmal ein paar Fragen
  Mit Zitat antworten Zitat