Forum: Sonstige Fragen zu Delphi
Delphi
by Luckie,
20. Nov 2003
Es soll aber leute geben, die in einer Firma arbeiten. Und weißt du wie ein anderer Programmierer denkt und programmiert?
Forum: Sonstige Fragen zu Delphi
Delphi
by Luckie,
20. Nov 2003
Weißt du wer deinen Code nachher in der Firma in die Finger bekommt? Und wenn zwischen dem Try und finally zwei Bildschirmseiten Code liegen, muss man das nicht unbedingt merken.
Forum: Sonstige Fragen zu Delphi
Delphi
by Luckie,
20. Nov 2003
FreeAndNil ist eine Prozedur, keine Methode von einer Klasse.
Davon mal abgesehen finde ich meine Lösung besser. Man verliert nicht den Überblick ü+ber die Instanzen der Klasse und muss nicht überlegen, wo was wie freigegeben werden muss / kann. Aber das ist Geschmackssache. :wink:
Forum: Sonstige Fragen zu Delphi
Delphi
by Luckie,
20. Nov 2003
Free gibt nur den Speicher wieder frei. Der Zeiger auf das Objekt bleibt bestehen. Testet man jetzt den zeiger mit Assigned, um zu kucken, ob das Objekt noch existiert, bekommt man True zurück, obwohl das nicht stimmen muss. Man sollte bei der Verwendung von Free auch noch den Zeiger auf Nil setzen. Dies spart man sich, wenn man FreeAndNil nimmt.
Forum: Sonstige Fragen zu Delphi
Delphi
by Luckie,
20. Nov 2003
Tut sie auch nicht.
procedure Foo(s: String; c: Char; var sl: TStringList);
begin
...;
end;
var
sl: TStringList;
begin