Forum: Object-Pascal / Delphi-Language
Delphi
by Chemiker,
26. Sep 2010
Hallo Berlinermauer,
Dein Vorgehen ist irgendwie nicht so ganz verständlich. Du solltest auf jeden Fall in dem Project-Quelltext die Zeile:
ReportMemoryLeaksOnShutdown := true;
einfügen, damit Du feststellen kannst ob Du bei Deinem Vorgehen nicht Speicherlöcher produzierst.
Das ist doch Kontraproduktiv, Du kannst doch einfach, wie xZise es beschreibt das Object an die StringList...
Forum: Object-Pascal / Delphi-Language
Delphi
by Chemiker,
26. Sep 2010
Hallo Berlinermauer,
z.B.:
type
TmyPointer= ^TmyRecord;
TmyRecord= Record
rEintrag1: String;
rEintrag2: Integer;
End;
An die Stringlist hängen:
Forum: Object-Pascal / Delphi-Language
Delphi
by Chemiker,
26. Sep 2010
Hallo Berlinermauer,
Wenn Du das Object noch brauchst, braucht vorher kein destroy ausgeführt werden, sondern nur ein neues Opbect erzeugen und mit Daten belegen.
Das ganze sollte eigentlich auch mit Records gehen. Dafür ist es notwendig auf den Record ein Zeiger zu legen und dann den Zeiger speichern.
Bis bald Chemiker
Forum: Object-Pascal / Delphi-Language
Delphi
by Chemiker,
26. Sep 2010
Hallo Berlinermauer,
Wenn alle Einträge gleich sein sollen ist daran erst mal nichts falsch.
1. Neues Object erzeugen
2. Daten dem neuen Object zuweisen
Forum: Object-Pascal / Delphi-Language
Delphi
by Chemiker,
23. Sep 2010
Hallo Berlinermauer,
das sieht so aus, dass Du allen Objecten das letzte Object zugewiesen hast.
Bis bald Chemiker