CheckListBox上に以下のような形式で文字列を出力しています。
[コード(MAX10バイト)] + '|' + [名称(MAX20バイト)] + '|' + [コード(MAX10バイト)] + [名称(MAX20バイト)]
具体的に出力すると以下のようになります。
001 |大コード名称001 |0005 |中コード名称0005
002 |大コード名称002 |0005 |中コード名称0005
※MAXバイトに満たない部分は半角スペースでうめています
上記のやり方をすると、全角文字の長さが全部同じではないので、以下のようにずれてしまう行があります。
001 |大コード名称001 |0005 |中コード名称0005
002 |ああああ |0005 |中コード名称0005
同じ全角1文字でも横の長さが異なってしまうのが原因ですが、これはどのように回避したらよろしいのでしょうか?
よろしくお願いします。
スペースで埋めているのに揃わないのはプロポーショナルフォントだからでは?
Checklistbox1.font name := 'MS ゴシック'じゃだめですか?
通りすがりさん
ありがとうございました!
MS ゴシックにしたことにより解決いたしました。
ツイート | ![]() |