#99 Article 1165 Posted at 1998/06/08 23:49:19 by PAZ (MAP2562) [VBPROG]

Subject: Re: VBで質問です /11854(#68)

>  テキストファイルの中から、特定の文字を検出して、自動で置換する
>プログラムをVBで組みたいのですが、なんだかうまくいかないのです。

 僕は純粋なVB使いではないので間違っているかも知れませんが、

>     Open ファイル名 For Random As #256

 ファイル番号はFreeFile関数で
 空いてる番号を取った方がいいんじゃないでしょうか。

 あと、Randomは固定長でアクセスするモードなので
 テキストファイルの操作には向いていないと思います。
(できないことはありませんが。。。)

 For InputとFor Outputで入力専用と出力専用のファイルを開いて
 Line Input #とPrint #で操作するのが一般的だと思います。

>     End If
>     Close

 ループしないと1行しか読まないです。

Do While Not Eof(#256)
~
Loop

 で囲めばいいかも知れません。

 今日はちょっと時間がないので、
 その他のアドバイスや完全なソースは
 他のVB使いの方にお任せしたいと思います。

 レスが無いようでしたらまた考えてみます。
						PAZ

ps. こーいうのは#99に持って行くと喜ばれます(笑)