ファイル操作は?

解決


およし  2006-11-29 17:46:02  No: 134340

VB6.0でファイルの書き込み、読込みをしたいです。
読み書きするファイルの種類はテキスト、CSV、何でもいいです。
読み書きするデータは、配列の変数です。


Blue  2006-11-29 18:04:01  No: 134341

で、質問は?

掲示板で聞く前に、Google等の検索エンジンを使ってある程度調べれますけど。


特攻隊長まるるう  2006-11-29 18:42:17  No: 134342

もちろんヘルプ(MSDN)にも載っています。
『テキストファイル』という語句で検索してみてください。
トピックの[場所]が『Visual Basic の使用方法』となっている
ものに、サンプルコードや説明も載ってます。

読めば分かること、自分で調べられることは最低限
調べた上でご質問ください。


およし  2006-11-29 20:16:16  No: 134343

Sub FileWrite()
    Dim i As Long

    Open FormFileName.InputName & "Data.dat" For Output As #1 'ファイルを開く
    For i = 0 To 80000 Step i + 1
        Print #1, MData(i)                        'データを書き込む
    Next i
    Close #1                                                'ファイルを閉じる
End Sub

このようなコードで実現してたんですが、他にもコードが無いかなどお伺いしたかったので、
質問しました。
全部教えてくれという感じの質問で申し訳ありません。

そこで、質問です。
OPEN のあとにファイル名を書きますが、ファイル名固定でなく、
フォームのテキストボックスに記入したファイル名を使用することは可能でしょうか?


特攻隊長まるるう  2006-11-29 20:42:38  No: 134344

> OPEN のあとにファイル名を書きますが、ファイル名固定でなく、
> フォームのテキストボックスに記入したファイル名を使用することは可能でしょうか?
プログラム上ではただの文字列を指定していますよね?
テキストボックスから文字列を取得すれば良いだけでは?

入力チェック等、色々と処理したいなら、一度、文字列型の変数に
取れば良いでしょうし、システムのエラー処理に任せるなら直接
テキストボックスの Text プロパティを参照しても良いでしょうし。

ってゆーか FormFileName.InputName って何?
何の説明もしてくれてないけど、自分で用意したのではないの?
InputName なんてプロパティ見たこと無いよ。FormFileName.InputName が変更
されれば保存場所が変わるのではないの?
同じようにすればいいじゃん。

なんで質問しなきゃ分からないのかが分からない。。。


およし  2006-11-29 20:56:37  No: 134345

FormFileName.InputNameは、テキストボックスで入力したファイル名なんですが、
例えば、TESTと入力した場合、TESTData.datというファイルになって欲しいんですが、
このコードでは無理みたいです。


大吉末吉  2006-11-29 21:06:23  No: 134346

およし  さん  こんんちは。

> FormFileName.InputNameは、テキストボックスで入力したファイル名なんですが

フォーム名「FormFileName」のフォームにコントロール名「InputName」のテキストボックが配置されているってことでしょうか?

> 例えば、TESTと入力した場合、TESTData.datというファイルになって欲しいんですが、
> このコードでは無理みたいです。

ぱっと見、できそうですが・・・どういうファイルになってしまったんでしょう?


およし  2006-11-29 21:50:43  No: 134347

すみません。
作成されてました。
他の部分で発生したエラーをここで発生したものだと思ってしまってました。


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

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






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