- ベストアンサー
初心者です教えて下さい。
Delphi6でプログラミングをしております。 あるForm画面にエディットBOXを貼り付けて数字を入力したいのですがどうしても左詰になってしまいます。 右詰めで表示したいのですがどうしたらよいのでしょうか?わかる方いらっしゃいましたら教えて下さい。 お願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
TEditではそういう機能はありません。 私は、TMemoを代わりに使います。 プロパティの Alignment = taRightJustify WantReturns = False WordWrap = False に設定するとTEditと見た目も変わらずお望みの機能が使えるかと思います。
その他の回答 (2)
- hofuhofu
- ベストアンサー率70% (336/476)
Delphiは触ったことが無いのでリンクだけ。 http://www2.big.or.jp/~osamu/Delphi/tips.cgi?index=0224.txt 各定数の意味はMSDNが参考になると思います。 http://msdn.microsoft.com/library/en-us/shellcc/platform/commctls/EditControls/EditControlReference/EditControlStyles.asp
- yutopapa
- ベストアンサー率47% (139/295)
DelphiはVer.2で卒業してしまったので外してるかもしれませんが・・・。 標準コンポーネントのEditBoxでは右詰処理は出来なかった筈です。私もそれで悩みました。 (金額の入力なんかは右詰にしたいですもんね。) で、EditBoxを継承して右詰にするVCLを自作して対応した覚えがあります。表示上の桁数と入力された桁数の差を取って右側にスペースを埋めるような、そんな処理を入れました。もしかしたら今だったら、フリーのVCLがあるかもしれませんね。
お礼
ありがとうございました。 大変参考になりました。