![]() |
String to PWideChar, wie wird es gemacht ?
Zitat:
//Edit: So klappts:
Delphi-Quellcode:
function StringToPWideChar(const s: AnsiString): PWideChar;
var len: integer; begin //Result := StringToOleStr(s); if s <> '' then begin len := length(s); GetMem(Result, Len * 2); MultiByteToWideChar(CP_ACP, 0, PAnsiChar(s), -1, Result, Len); end else Result := #0; end; function FreePWChar(ws: PWideChar): Bool; begin //SysFreeString(ws); if ws <> nil then FreeMem(ws); end; |
Re: String to PWideChar, wie wird es gemacht ?
*löscht mich*
|
Re: String to PWideChar, wie wird es gemacht ?
Zitat:
|
Re: String to PWideChar, wie wird es gemacht ?
:gruebel:
Hm, wenn ich einen Platz von 24 Chars reserviere und dieser wird voll ausgelastet mit 24 Zeichen, muss der dennoch "genullt" werden ? |
Re: String to PWideChar, wie wird es gemacht ?
Auf jeden Fall. Sonst weiß der Benutzer des PWideChars ja gar nicht, wo der String aufhört.
|
Re: String to PWideChar, wie wird es gemacht ?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:49 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 by Thomas Breitkreuz