リストボックスの中身をテキストファイルに書き込むには

解決


タカタカ  2003-02-14 01:39:29  No: 106033

はじめまして。
VBはじめてまだ1ヶ月足らずの超初心者です。

テキストボックスやラベルをファイルにセーブすることはできるのですが、リストボックスのセーブがうまくできません。
反転させてコマンドを実行すると最初の1行だけセーブできているので指定範囲の問題だと思うのですが、今の私にはどうしてよいものかわかりません。

情けない質問ですがどうかよろしくお願いします。


とろ  2003-02-14 02:08:30  No: 106034

今はどのようにおこなっているのですか?


とおりすがり  2003-02-14 04:11:46  No: 106035

例:
dim lngIdx as long
dim strData() as string
redim strData(List1.ListCount - 1)
for lngIdx = 0 to List1.ListCount - 1
    strData(lngIdx) = List1.list(lngIdx)
next lngIdx
こうしたらリストボックスの情報が取れるよ


タカタカ  2003-02-14 20:21:47  No: 106036

レスありがとうございます。
とおりすがりさんに掲載していただいたプログラムを使ってみたのですが、残念ながらまだできません。
このプログラムでリストボックスの全体を指定していることはわかるのですが、やはり最初の1行しかセーブできていません。

print#1,strData(IngIdx)
としているのですが、この部分がまちがっているのでしょうか?


とろ  2003-02-14 20:27:12  No: 106037

ファイルオープンからファイルクローズまでのコードを書いて下さい。


タカタカ  2003-02-14 21:24:09  No: 106038

すみません。
for〜nextの中にprint〜をいれるところを間違えていました。
これでは1行分しかセーブできないのも無理ありませんね。
解決できました。
ありがとうございました。


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

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






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