![]() |
Ungültige Typumwandlung bei PWideChar('...')
Hallo DP,
ich verwende gnugettext zum übersetzen von Anwendungen, und mache folgendes:
Delphi-Quellcode:
Nun meckert er nach dem ersten PWideChar und nach dem zweiten rum:
MessageBoxW(..., PWideChar('Hallo Welt!'), PWideChar('Hallo Welt!'), MB_OK);
Zitat:
MfG xZise |
Re: Ungültige Typumwandlung bei PWideChar('...')
Deine Stringkonstanten sind Ansi und nicht Widestrings.
Delphi-Quellcode:
var
strW: WideString; begin strW := 'Hallo Welt!'; MessageBoxW(..., PWideChar(strW ), PWideChar(strW), MB_OK); end; |
Re: Ungültige Typumwandlung bei PWideChar('...')
oder schreib nur den 'String' hin, dann kümmert sich Delphi um den Typ :angel:
Code:
oder direkte Umwandlung
Const S: WideString = 'Hallo Welt!';
MessageBoxW(..., [color=#ff0000]'Hallo Welt!'[/color], PWideChar(S), MB_OK);
Code:
MessageBoxW(..., [color=#ff0000]PWidehar(WideString('Hallo Welt!'))[/color], PWideChar(S), MB_OK);
|
Re: Ungültige Typumwandlung bei PWideChar('...')
...wobei das eigentlich eher ein Constructor Aufruf als eine Umwandlung ist. Er legt einen neuen String an...
|
Re: Ungültige Typumwandlung bei PWideChar('...')
och nöö ... dat is ja gemein ;(
hab aber noch nie direkt nachgesehn was elphi da macht ... und Ersteres ist eh einfacher ^_^ |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:48 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