[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2004/12/15(Wed) 11:36
投稿者名:そうし
Eメール:
URL :
タイトル:
テキストがズレてしまう。
こんにちは、始めまして。
早速質問なのですが、現在テキストファイルをVBで読み込んできて
そのままVBのテキストボックスに表示させるというプログラムを作っています。

しかし、メモ帳等からはTabを使用した空欄がキチンと並んで表示されるのですが、
VBのテキストボックスに表示されるデータはどうしてもズレてしまいます。
フォント等、色々やってみたのですが上手くいきません。

どうすればVBテキスト上でこういったズレを無くすことが出来るのでしょうか?
知人からは「データグリッドを使う」ようにといわれたのですが…

(テキストデータサンプル)
◆テストデータ1
11111                                              ○
11111(testdata123)                                 ○

◆テストデータ2
testdata1234567890-.dat                            ○
aaaaaaaaaaaaaaaaaaaaaaaaa.dat                      ○
bbbbbbbbbbbbbbbbbbbb.dat                           ○
2004123120050101aaaaa.txt                          ○
abcdefghijklmnopqrst.cvs                           ○

投稿時間:2004/12/15(Wed) 11:55
投稿者名:ダンボ
URL :
タイトル:
Re: テキストがズレてしまう。
こんにちは。

> VBのテキストボックスに表示されるデータはどうしてもズレてしまいます。

5分くらい、Web検索してみましたが、どうも「テキストボックスにタブ機能は無い」ようです。


> 知人からは「データグリッドを使う」ようにといわれたのですが…

それも悪くは無いけれど、現在の仕様でタブを有効にしたいだけなら、リッチテキストボックスを
使うのが一番まともな解法だと思われます。

投稿時間:2004/12/15(Wed) 12:11
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: テキストがズレてしまう。
> しかし、メモ帳等からはTabを使用した空欄がキチンと並んで表示されるのですが、
> VBのテキストボックスに表示されるデータはどうしてもズレてしまいます。
> フォント等、色々やってみたのですが上手くいきません。

テキストボックスのフォントサイズを3の倍数(9・12・15)
フォントを MS ゴシック か MS 明朝 で設定して見てください
上記サンプルデータを貼り付けて見ましたが、ずれなく表示されますよ。

# テキストボックスにもタブ機能はありますよ。
但し、自由に変更したい場合は、APIを使用する必要がありますが。

投稿時間:2004/12/15(Wed) 12:21
投稿者名:そうし
Eメール:
URL :
タイトル:
Re^2: テキストがズレてしまう。
解決です!

花ちゃんさん、仰られたとおりフォント・及びサイズの修正で解決いたしました!
まだVBを初めて間もない私ですが、ここにこれて良かったと思います。ありがとうございました!

ダンボさん、参考になりました。これから少しづつ、色々試して行きたいと思いますので
またアドバイスお願い致します・

それでは、失礼します