Einzelnen Beitrag anzeigen

peterbelow

Registriert seit: 12. Jan 2019
Ort: Hessen
701 Beiträge
 
Delphi 12 Athens
 
#13

AW: WriteBinary Registry - Datenformat

  Alt 25. Feb 2019, 12:17
Danke für die erneute Hilfe

Die Richtung StringToWideChar funktioniert ohne Probleme-

Die andere Richtung bekomme ich nicht hin - die Einträge dmDeviceName und dmforms haben den Dateintyp:

array[0..CCHDEVICENAME - 1] of WideChar;

Ich bekomme diesen Typ nicht mit WideCharToString konvertiert (falscher Typ). Was mache ich wieder falsch? Bei diesem Thema bin ich komplett durcheinander ….

Danke schon mal
WidecharToString erwartet einen PWidechar als input und Delphi ist normalerweise schlau genug bei einen array [0..x] of widechar automatisch die Addresse des ersten Zeichens zu verwenden. Falls das nicht klappt versuch mal, explizit zu sein:

S:= WidecharToString(PWidechar(@pDevmode^.dmDevicename[0]));
Peter Below
  Mit Zitat antworten Zitat