input #での読み込みでフリーズします。

ActiveBasicでのプログラミングでわからないこと、困ったことなどがあったら、ここで質問してみましょう(質問を行う場合は、過去ログやWeb上であらかじめ問題を整理するようにしましょう☆)。
返信する
メッセージ
作成者
bez

input #での読み込みでフリーズします。

#1 投稿記事 by bez »

カンマ区切りのCSVファイルを読み込みたいのですが
下記の様にプログラムしました。

コード: 全て選択


#prompt ←ver424のとき

dim a$ as string
dim i as long

open "t" for input as #1
do
	input #1,a$
	i=i+1
	print i;a$
loop until Eof(1)=-1
Ver424では
1300回ループしたあたりからスピードが遅くなり、
最終的にはご迷惑をおかけして・・・のエラーが出て強制終了です。

ver262では正常です。

PF使用量が ver424では2.4G付近まで上がり、
ver262では、500Mも行きません。
これが原因でしょうか・・・

ver424で回避するプログラム方法を教えてください。
OSはXPです。
たかせ
記事: 215
登録日時: 2006年2月05日(日) 17:10
お住まい: 東京都

Byte/Char型を代用して

#2 投稿記事 by たかせ »

一言いえばString型を使用しないでByte/Char型を代用した処理で上記の現象を回避する方法があります。
ただこの場合#promptを使用しているのでむずかしいかもしれません。
#consoleを使用したほうがよいと思います。
bez

たかせさんありがとうございます

#3 投稿記事 by bez »

グラフもだしたいので、

#promptでbyte型チャレンジしてみます。

ただ、input# 使えなさそうですね(涙)
返信する