PB4 Windows - Unicode Executable & Registry
Verfasst: 19.12.2006 12:15
Hi zusammen,
wenn ich ein "Unicode Executable" erstelle und in dem Code einen
Registry Wert erzeugen will:
wird danach in der Registry der Wert "Test Deutschland" nur abgeschnitten angezeigt "Test Deu". Und das wars.
Ohne Unicode funxt es einwandfrei.
Hatte das Problem schon jemand?
Warum Unicode? ... Ich will unterschiedlich Sprachdateien einlesen und
dort müssen ja die Sonderzeichen, etc. dann richtig angezeigt werden.
Oder gibt es hierzu eine andere Lösung?
Danke + Gruß,
Daniel
wenn ich ein "Unicode Executable" erstelle und in dem Code einen
Registry Wert erzeugen will:
Code: Alles auswählen
Procedure createRegKeyNameValue(mainKey.q, subKey.s, vName.s, vValue.s)
GetHandle = RegOpenKeyEx_(mainKey, subKey, 0, #KEY_ALL_ACCESS, @hKey)
lpcbData = 255
lpData.s = Space(255)
GetHandle = RegSetValueEx_(hkey, vName, 0, #REG_SZ, @vValue, Len(vValue) + 1)
RegCloseKey_(hkey)
EndProcedure
createRegKeyNameValue(#HKEY_LOCAL_MACHINE, "Software\Microsoft\Windows\CurrentVersion\Uninstall\TEST DF", "DisplayName", "Test Deutschland")
Ohne Unicode funxt es einwandfrei.
Hatte das Problem schon jemand?
Warum Unicode? ... Ich will unterschiedlich Sprachdateien einlesen und
dort müssen ja die Sonderzeichen, etc. dann richtig angezeigt werden.
Oder gibt es hierzu eine andere Lösung?
Danke + Gruß,
Daniel