Hallo draGgo,
schaue mal in
diesen Thread hinein, da findest du die Erklärung für die Fehlermeldung.
Zu deiner Split-Funktion: wenn diese dir eine Stringliste liefert, dann bist du als Aufrufer für die Freigabe der Liste verantwortlich. Befehle wie
for I := 0 to Split(Str,'|',false,false).count -1 do begin
oder
StringLst.Assign(Split(Str,'|',false,false));
erzeugen somit Speicherlecks, weil du keine Referenz speicherst, mit der du die Liste wieder freigeben kannst.
@RavenIV
Du machst Witze, oder?
klick
Gruß Hawkeye