Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi WideString in ShowMessage? (https://www.delphipraxis.net/30101-widestring-showmessage.html)

djmasi 20. Sep 2004 00:39


WideString in ShowMessage?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Moin :hi:

wie kann ich am einfachsten eine Message mit Sonderzeichen (z.B. "&") aufrufen? Bei ShowMessage und MessageDlg wird ja ein String und kein WideString erwartet.

Das Bild zeigt genau das Problem :(

Luckie 20. Sep 2004 00:56

Re: WideString in ShowMessage?
 
Dein Problem ist nicht Unicode, sondern, das "&" einen "_" erzeugt. Schreib zwei "&&" hintereinandern und du hast da dein "&" stehen.

djmasi 20. Sep 2004 01:08

Re: WideString in ShowMessage?
 
Das heißt ich muss jedesmal, wenn ich ne Message ausgebe oder etws in einem Label darstelle etc. erst meinen Text (der aus ner DB kommt, im VST richtig dargestellt wird) nach "&" durchsuchen und wenn eins drinnen ist ein zweites dazuschreiben? Das ist doch fürn Popo :?

Kann man das nicht mit FormatString machen? :?:

himitsu 20. Sep 2004 01:14

Re: WideString in ShowMessage?
 
Bei Edit's und so, gibt's keine Probleme,

zu den Label's - schau dir einfach mal die Eigenschaft ShowAccelChar an

und bei der MessageBox kommst du wohl nicht drumherum, da auch die WideChar-MessageBox das selbe Verhalten hat ;)
(dabei wird dir aber StringReplace bestimmt weiterhelfen)

djmasi 20. Sep 2004 01:18

Re: WideString in ShowMessage?
 
Zitat:

Zitat von himitsu
schau dir einfach mal die Eigenschaft ShowAccelChar an

Hey genau sowas hab ich gesucht. Naja mit den Messages muss ich es wohl machen wie Luckie sagte


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:54 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