Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   WriteBinary Registry - Datenformat (https://www.delphipraxis.net/199780-writebinary-registry-datenformat.html)

HolgerX 23. Feb 2019 06:17

AW: WriteBinary Registry - Datenformat
 
Hmm..

StringToWideChar
WideCharToString

....

TKNU 24. Feb 2019 16:33

AW: WriteBinary Registry - Datenformat
 
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

peterbelow 25. Feb 2019 11:17

AW: WriteBinary Registry - Datenformat
 
Zitat:

Zitat von TKNU (Beitrag 1426341)
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]));


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:51 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz