Thema: Delphi Reg_multi_sz

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.142 Beiträge
 
Delphi 12 Athens
 
#3

AW: Reg_multi_sz

  Alt 26. Sep 2014, 03:20
Im MSDN nachgesehn, wie diese Multi-StringsPChars aufgebaut sind, hast du bereits?
Und notfalls welche API man dafür verwendet, falls TRegistry mit diesem Typ damit nicht umgehen kann.

Delphi-Strings können mit #0 im String umgehen.
Also einfach alle Strings zusammenaddieren und jeweils eine #0 hinter jeden String.
Die letzte #0 ist implizit in Delphi-Strings schon enthalten, aber die könnte man dennoch ebenfalls nochmal selber einfügen.

S := S1 + #0 + S2 + #0 + ...; oder in einer Schleife zusammensetzen.

Oder man setzt das LineBreake oder Delimiter auf die #0, vergisst nicht die Leerzeile am Ende der Liste (das ist die eigentliche Bedeutung der doppelten #0#0 am Listenende) und nutzt dann Text oder DelemitedText, welches man an die API/TRegistry-Write-Methode übergibt.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat