Das übliche: Klassen-Instanzen werden über den Konstruktor-Aufruf
<Variable> := <KlassenTyp>.<Konstruktor>
erzeugt und nicht über
<Variable>.<Konstruktor>
.
Delphi-Quellcode:
RecordListe.Create; // falsch!
RecordListe := ListeRecords.Create; // richtig
Desweiteren;
Delphi-Quellcode:
LocalListe.Create; // ist nicht nur falsch, sondern kann ganz weg,
// da die Variable in der folgenden Zeile ja wieder überschrieben wird
und in der
Function Stripped_Liste:
Delphi-Quellcode:
result.Clear; //falsch!
result := ListeRecords.Create; // richtig