Forum: Object-Pascal / Delphi-Language
Delphi
by WorstNightmare,
17. Jul 2010
So, habe jetzt vor dem Move
FArray := ''; // Zu löschenden freigeben
das hinzugefügt.
Jetzt läuft der Code ohne Probleme durch, aber wie kann ich die doppelte Referenz verhindern? Der letzte Pointer steht dann ja kurzfristig 2x in der Liste (bis SetLength die Liste verkleinert), aber wenn ich den hinteren auf leer setze betrifft das ja auch den vorletzten.
@rollstuhlfahrer:
Strings sind...
Forum: Object-Pascal / Delphi-Language
Delphi
by WorstNightmare,
16. Jul 2010
Hallo,
ich habe eine eigene StringListen Klasse für Plugin-DLLs geschrieben, damit ich Classes nicht einbinden muss (und sie somit nicht so aufgebläht werden). Die Liste bietet außerdem einige Extra-Funktionen, z.B. einen Filter darauf anzuwenden, d.h. alle Elemente die Filter nicht enthalten werden gelöscht.
procedure TCSList.ApplyFilter(F: string);
var
i: Integer;
begin
for i :=...