• ベストアンサー

初心者です教えて下さい。

Delphi6でプログラミングをしております。 あるForm画面にエディットBOXを貼り付けて数字を入力したいのですがどうしても左詰になってしまいます。 右詰めで表示したいのですがどうしたらよいのでしょうか?わかる方いらっしゃいましたら教えて下さい。 お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • bouyapin
  • ベストアンサー率60% (6/10)
回答No.3

TEditではそういう機能はありません。 私は、TMemoを代わりに使います。 プロパティの Alignment = taRightJustify WantReturns = False WordWrap = False に設定するとTEditと見た目も変わらずお望みの機能が使えるかと思います。

yottan999
質問者

お礼

ありがとうございました。 大変参考になりました。

その他の回答 (2)

  • hofuhofu
  • ベストアンサー率70% (336/476)
回答No.2

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)
回答No.1

DelphiはVer.2で卒業してしまったので外してるかもしれませんが・・・。 標準コンポーネントのEditBoxでは右詰処理は出来なかった筈です。私もそれで悩みました。 (金額の入力なんかは右詰にしたいですもんね。) で、EditBoxを継承して右詰にするVCLを自作して対応した覚えがあります。表示上の桁数と入力された桁数の差を取って右側にスペースを埋めるような、そんな処理を入れました。もしかしたら今だったら、フリーのVCLがあるかもしれませんね。

関連するQ&A