Forum: Programmieren allgemein
by Gutelo,
1. Sep 2014
Danke Medium,
so hab ich es auch verstanden.
Gruss
Gutelo
Forum: Programmieren allgemein
by Gutelo,
1. Sep 2014
Danke fuer die Antworten.
Jetzt ist es mir klar geworden.
Im internet steht viel falsches darueber. Z.b. dass free automatisch auf nil setzt und dass viele Assigned(object) verwenden...
Gutelo
Forum: Programmieren allgemein
by Gutelo,
31. Aug 2014
Was ist denn der richtige Weg zu pruefen ob sich hinter einer Variablen ein instantiiertes Objekt einer Klasse befindet?
if myObject is TObject then ... ?
Forum: Programmieren allgemein
by Gutelo,
31. Aug 2014
Mein Hauptproblem ist, dass ich nicht weiss wie ich pruefen soll, ob die Instanz schon existiert.
Ich dachte eigentlich, dass Assigned(TObject) genau das macht, aber wenn ich ein "if Assigned(ms) then ms.Free;" durchfuehre dann haengt sich das Programm ebenfalls auf.
Gutelo
Forum: Programmieren allgemein
by Gutelo,
31. Aug 2014
Hallo,
ich habe eine Frage bezueglich TMemoryStream unter Lazarus. Eine Instanz wurde erstellt mittels ms := TMemoryStream.Create;
Wenn ich zweimal hintereinander ms.Free aufrufe, dann haengt sich das Programm auf. Wieso ist das so? Zwar ist die Instanz nach dem ersten ms.Free nicht mehr vorhanden, aber so wie ich das verstanden habe sollte ein Object.Free auch dann arbeiten wenn der...