テキストの読み込み

解決


Nagasaki  2003-09-09 10:44:02  No: 108578

テキストファイルの読み込みで質問です。

コンボボックスのドロップダウンリストに表示したいのですが・・

サーバーにテキストファイルを読みに行って
下記のようなファイルを読込みます。

01      1班      070254256      02      2班      070526395

ファイルはタブで区切られています。
現在これを読込んでHDD内に保存し、コンボボックスに表示しています。
HDD内のファイルをノートパッドで開くときちんと表示され増すが、
コンボボックスに読込むと文字化けするのはなぜでしょうか?
行は改行されているのですが(9組のデータを読むと9行で表示されます。
但し、タブを無視?してくっついてでますが・・)

どうしてもわかりません。文字コードの設定とかありますか?
どなたかよろしくお願いします。


ry  2003-09-09 17:00:31  No: 108579

コンボボックスにタブは表示できない(?)ので、
上の例をそのまま読み込んで表示すると
「01・1班・070254256・02・2班・070526395」
のように表示されると思います。

Nagasakiのおっしゃる文字化けはこれとは別の現象ですか?


ry  2003-09-09 17:01:27  No: 108580

Nagasakiさん。
申し訳ございません、呼び捨てにしてしまいました。


Nagasaki  2003-09-10 14:05:27  No: 108581

お世話になります。
すいません。出張中で見てませんでした。
現在の表示ですが、
間は・は出てません。完全に違う文字になります。
不思議なことに、Tab3つ目で改行されて表示されます。
サーバー側のファイルを一度NotePadで開いてコピーしなおすと直ります。
但し、Tabの区切りは無視されてくっついてますが・・
これでわかりますか?
よろしくお願いします。


ry  2003-09-10 17:20:00  No: 108582

うーん、よくわからないです。

サーバのテキストファイルはどうやって取得してるのですか?
また、サーバはWindowsですか?


Nagasaki  2003-09-25 05:04:13  No: 108583

長い間見てませんでした。すいません。
まず、サーバーからはFTPでダウンロードしてきます。(どうもサーバー側はUTF-8のようです。)
これを NAME.txtとして保存(Cドライブ)して、その後読み出します。
このときにコンボボックスに表示(後で選択できるようにするため)してるのですが、これがくっついてでてきます。
011班07012345678
こんな感じです。
これでわかりますか?


魔界の仮面弁士  2003-09-25 09:50:27  No: 108584

文字コード云々というか、項目中のタブ文字が見えないというのは、
そもそも、ComboBox自体の仕様なのかと思いますよ。

    Combo1.AddItem "aa" & vbTab & "bb" & vbTab & "cc"
    Combo1.AddItem "dd" & vbTab & "ee" & vbTab & "ff"
    Combo1.AddItem "gg" & vbTab & "hh" & vbTab & "ii"

# ListBoxであれば、LB_SETTABSTOPSがありますが、
# ComboBoxには、そのような設定もありませんし。


Nagasaki  2003-09-25 20:36:57  No: 108585

ありがとうございました。
解決できました。
魔界の仮面弁士さんがかかれたように、コンボボックスの表示時に
書式を設定したらOKでした。
助かりました。
もっと勉強していきます。
またよろしくお願いします。


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

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






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