Einzelnen Beitrag anzeigen

Benutzerbild von softtouch
softtouch

Registriert seit: 13. Feb 2015
Ort: Kerpen
235 Beiträge
 
Delphi 12 Athens
 
#1

Eintrag in TStringList wird gelöscht wenn value auf '' gesetzt wird

  Alt 7. Okt 2024, 13:05
Delphi 12.2

Ich habe eine Test Stringliste, mit folgenden Einträgen:

Delphi-Quellcode:
sl.addpair('Line1','value1');
sl.addpair('Line2','value2');
sl.addpair('Line3','value3');
zeigt mir:
Line1=value1
Line2=value2
Line3=value3

Wenn ich nun einen Wert auf '' setzte:
sl.valuefromindex[1]:=''; bleiben nur noch:
Line1=value1
Line3=value3

und nicht wie erwartet:
Line1=value1
Line2=
Line3=value3

Das ist mir neu. Wie kann ich denn einen Wert löschen ohne das der Eintrag gelöscht wird?
ich kann die Liste ja auch mit leeren Werten füllen:

Delphi-Quellcode:
sl.addpair('Line1','value1');
sl.addpair('Line2','');
sl.addpair('Line3','value3');
zeigt mir:
Line1=value1
Line2=
Line3=value3
  Mit Zitat antworten Zitat