掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
文字列に「&」を代入して表示するとアンダーラインになるのを回避するには? (ID:36160)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
tor さん、ありがとうございます。 Application.MessageBox でうまく表示できました。 期待通り、変数の値をそのまま表示してくれます。 MessageDlg は ShowMessage と同じ結果でした。 igy さん、ありがとうございます。 ご提案のコードで & がアンダーラインになる振る舞いを抑制できました。 テストしたコードを掲載します。 var s: String; begin s := 'www.example.com?a=aaa&b=bbb'; showmessage(s); //表示された文字列には「&」が表示されず次の文字「b」にアンダーラインが付く showmessage(StringReplace(s, '&', '&&', [rfReplaceAll])); MessageDlg(s, mtConfirmation, [mbOk], 0); //表示された文字列には「&」が表示されず次の文字「b」にアンダーラインが付く Application.MessageBox(PChar(s), 'Test-&-Test', MB_OK); //「&」を含め、文字列がそのまま表示される(ウィンドウタイトル内にも表示可) end;
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.