Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi byte-wert für codepage bekommen (https://www.delphipraxis.net/71828-byte-wert-fuer-codepage-bekommen.html)

sancho1980 21. Jun 2006 16:08


byte-wert für codepage bekommen
 
hallo,

kennt ihr diese funktion

multibytetowidechar

?

der muss man doch nen byte-wert für die codepage übergeben. wie bekomm ich den raus? wisst ihr das? also angenommen meine codepage ist win1252..dann muss doch jetz irgendwo stehen, welchem byte-wert das entspricht?

danke,

martin

Union 21. Jun 2006 17:07

Re: byte-wert für codepage bekommen
 
Wo siehst Du in der Funktion einen Byte-Wert? Die Codepage wird als UINT (Cardinal) übergeben. Wenn Du die meinst, dann schau nach bei Code Page Identifiers

sancho1980 21. Jun 2006 17:27

Re: byte-wert für codepage bekommen
 
ja, das mein ich
danke
da steht, um die aktuell eingestellte codepage von windows zu bekommen muss ich CP_ACP verwenden, aber die kennt der bei mir nicht..auch nicht wenn ich die windows-library einbinde...weißt du vielleicht auch noch wo das deklariert ist?

danke,

martin

[edit]ne sorry, lag an was anderm..is offensichtlich doch windows.dcu...hat sich also erledigt[/edit]

danke für die hilfe

sancho1980 21. Jun 2006 17:49

Re: byte-wert für codepage bekommen
 
ich muss doch nochmal nerven:

wenn ich jetzt statt eines festen zahlenwertes diesen wert CP_ACP verwende, dann wird das eigenartigerweise falsch konvertiert; in meinem windows hab ich ja wohl eindeutig (für nicht-unicode-programme) den westeuropäischen schriftsatz eingestellt...wenn ich aber cp_acp verwende, dann wird das falsch in unicode konvertiert.
ein showmessage(inttostr(cp_acp)) ergibt, dass cpacp = 0

richtig konvertiert wird es aber, wenn ich statt cpacp den wert 1 verwende

oder ist das alles wieder mal viel komplizierter als ich denke?


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:00 Uhr.

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