![]() |
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 |
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
![]() |
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 |
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 20:28 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz