![]() |
& im string angeben ?
hall leute, frage: wenn ich in einem string ein & habe, dann wird das nicht angezeigt sonder ein buchstabe wird untersrrichen auch && geht nicht ? ideen ? danke !
|
Re: & im string angeben ?
Da ist nicht generell bei einem String so, nur wenn Du
den String einer Caption zuweißt. Und da ist das meines Erachtens nach gewollt. ![]() Grüße Klaus |
Re: & im string angeben ?
Hallo.
Verdoppeln von & hilft, wenn du einen String als label oder menu caption anzeigen willst. Wie zeigst du den String an? Grüße vom marabu |
Re: & im string angeben ?
Funktioniert #38?
|
Re: & im string angeben ?
@mkinzler
Nein! |
Re: & im string angeben ?
So müsste das aber funktionieren, bei mir tut es auch:
Delphi-Quellcode:
Label1.Caption:='Das ist ein '+chr(38)+' ...';
|
Re: & im string angeben ?
nein, da wird der erste Punkt unterstrichen.
label1.caption:='abc&&...'; geht. Grüße Klaus |
Re: & im string angeben ?
Hallo,
ich hab mal folgendes probiert:
Delphi-Quellcode:
und da kommt das raus: Hallo Du & Du!
procedure TForm1.Button1Click(Sender: TObject);
begin Label1.Caption := 'Hallo Du && Du!'; end; |
Re: & im string angeben ?
Erstens wird
Delphi-Quellcode:
eh vom Compiler optimiert und als
Label1.Caption:='Das ist ein '+chr(38)+' ...';
Delphi-Quellcode:
gespeichert, außerdem steht im String ja dennoch ein "&" ... was anders bedeutet das chr(38) ja nicht.
Label1.Caption:='Das ist ein ? ...';
Es ist ja das Gleiche wie:
Delphi-Quellcode:
Label1.Caption:='Das ist ein ' + '&' + ' ...';
Und da das erste (einzelnstehende) "&" im String nunmal als Marker für's Unterstreichen diehnt und ein und mit einem weiteren "&" Maskiert werden kann, ist also ein "&&" kein Marker für's Unterstreichen.
Delphi-Quellcode:
Label1.Caption:='Das ist ein && ... und hier ist's &U unterstrichen';
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:50 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