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

解決


1414  2006-10-31 20:40:24  No: 23682

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 20:44:05  No: 23683

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


1414  2006-10-31 21:52:53  No: 23684

通りすがりさん

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加