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]));