Zitat:
Es ist zwar kürzer, macht aber trotzdem keinen Unterschied - allerdings fängt der
String mit Index 0 an,
Es macht einen
großen Unterschied, wie Union eben schon sagte.
SL[i] entspricht SL.Strings[i], was aber garantiert
nicht SL.ValueFromIndex[i] entspricht.
Und die Chars in den Delphi-Strings beginnen immer bei Index 1,
nicht bei 0.
Ersetzt mal den Bindestrich mit einem Gleichheitszeichen ...
ValueFromIndex findet nichts!
Oder NameValueSeparator anpassen.