全角文字の長さを揃えたい

解決


1414  2006-10-31 11:40:24  No: 23682  IP: 192.*.*.*

CheckListBox上に以下のような形式で文字列を出力しています。

[コード(MAX10バイト)] + '|' + [名称(MAX20バイト)] + '|' + [コード(MAX10バイト)] + [名称(MAX20バイト)]

具体的に出力すると以下のようになります。
001       |大コード名称001  |0005       |中コード名称0005
002       |大コード名称002  |0005       |中コード名称0005
※MAXバイトに満たない部分は半角スペースでうめています

上記のやり方をすると、全角文字の長さが全部同じではないので、以下のようにずれてしまう行があります。
001       |大コード名称001  |0005       |中コード名称0005
002       |ああああ                |0005       |中コード名称0005

同じ全角1文字でも横の長さが異なってしまうのが原因ですが、これはどのように回避したらよろしいのでしょうか?
よろしくお願いします。

編集 削除
通りすがり  2006-10-31 11:44:05  No: 23683  IP: 192.*.*.*

スペースで埋めているのに揃わないのはプロポーショナルフォントだからでは?
Checklistbox1.font name := 'MS ゴシック'じゃだめですか?

編集 削除
1414  2006-10-31 12:52:53  No: 23684  IP: 192.*.*.*

通りすがりさん

ありがとうございました!
MS ゴシックにしたことにより解決いたしました。

編集 削除