0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

c++ builder XE4 > IDE / bug > StatusBar1.Panels[] > bdRightToLeftがまともに機能しない > (ABCDEFGHI(AAA

Last updated at Posted at 2015-11-24
動作確認
C++ Builder XE4

StatusBarのPanelにて右付けの文字列を用意しようとした。

  • BiDiMode: bdRightToLeft
  • Text : ABCDEFGHI(AAA)

上記の設定をすると、実際に表示されるのは(ABCDEFGHI(AAAとなり、最後の)が左右反転して先頭に来てしまう不具合がある。

最後の文字の前に数値が来た時は発生しない。数値以外(英文字、#などの文字)が最後の文字の前にあると発生する。


ソフトのバグの裏をかいて以下のようにすると`ABCDEFGHI(AAA)`にできるが、XEのバージョンアップ時に不具合が直ると問題になりそうなのでダメ。
  • BiDiMode: bdRightToLeft
  • Text : (ABCDEFGHI(AAA

別の対応方法としては、Panels[]を1つ増やして、左付けの文字とする。文字の前を別のPanelで幅調整する。

こちらはXEのバージョンアップ時にも問題ない。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?