[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2006/07/20(Thu) 12:20
投稿者名:ken
Eメール:
URL :
タイトル:
ファイル保存方法
vb6です。textboxとコマンドボタンを使用して、
テキストボックスに表示されたファイルをコマンドボタンを押したらあらかじめ指定していたフォルダに保存と
いうプログラムを作りたいのですがどうすればいいでしょうか?
コモンダイアログを出さずに保存したいのですがこういった保存方法のプログラムの仕方ってありますか?
検索かけてもぜんぜんわからないので・・・ご教授お願い致します。

投稿時間:2006/07/20(Thu) 12:47
投稿者名:てすてす
Eメール:
URL :
タイトル:
Re: ファイル保存方法
> vb6です。textboxとコマンドボタンを使用して、
> テキストボックスに表示されたファイルをコマンドボタンを押したらあらかじめ指定していたフォ
ルダに保存と
> いうプログラムを作りたいのですがどうすればいいでしょうか?
> コモンダイアログを出さずに保存したいのですがこういった保存方法のプログラムの仕方ってあり
ますか?
> 検索かけてもぜんぜんわからないので・・・ご教授お願い致します。

VB6.0関係のカテゴリ別サンプルにファイル操作関係があります。
その中の「テキストファイル(TXT・CSV)の読込・書込み」を見れば
やりたいことがそのまま載っていると思いますよ。
アドレスはhttp://hanatyan.sakura.ne.jp/vbhlp/txt01.htmですね

そもそも、初歩的なことなので初心者用の書籍にも記載されております。
一度、書籍にも目を通されてはいかがでしょうか?

投稿時間:2006/07/20(Thu) 13:45
投稿者名:ken
Eメール:
URL :
タイトル:
Re^2: ファイル保存方法
ありがとうございました。無事にできました。
初歩的なことなんですね^^;自分は何故#がついてるのかすらわかりません><
できたのですがソースを理解するのにはまだかかりそうです・・・

投稿時間:2006/07/20(Thu) 16:58
投稿者名:てすてす
Eメール:
URL :
タイトル:
Re^3: ファイル保存方法
> ありがとうございました。無事にできました。
> 初歩的なことなんですね^^;自分は何故#がついてるのかすらわかりません><
> できたのですがソースを理解するのにはまだかかりそうです・・・

解決おめでとうございます。
焦らずに少しずつ理解していければいいと思いますよ

え〜と、#について少し記述しますけれども
OpenやCloseの場合は#を省略することも可能になっています(普通は#を付けますが・・・)
ですが、PrintやWriteの場合には#がある状態で1つのステートメントとなるため#は必須です。

上記のように一部#を省略することは可能となっていますが、
「ファイル番号の前には#付けるんだ」と理解したほうがすっきりしますね

投稿時間:2006/07/20(Thu) 21:08
投稿者名:ken
Eメール:
URL :
タイトル:
問題が^^;
#のことまでどうもありがとうございますm(__)m
でも新たな問題が出ちゃったんです><

Private Sub Command2_Click()
  'テキストボックスの内容を丸ごと保存
  intFileNo = FreeFile
  Open "sample_01.csv" For Output As #intFileNo
  'テキストボックスの内容をそのまま保存
  Print #intFileNo, Text1.Text
  Close #intFileNo
End Sub
これなのですが、これだと保存したときのファイル名がどのcsvでも『sample_01.csv』になってしまうのです。
そこで、"sample_01.csv"の部分をText1.Textに置いたり色々したのですが実行エラー76でパスがないといって実行できないのです><
Command2をクリックするとText1.Textに表示された名前がそのままファイル名として保存されるという形にしたいのですがそれは無理なのでしょうか???
何度も申し訳ないのですがご教授お願い致します。

投稿時間:2006/07/21(Fri) 09:21
投稿者名:ken
Eメール:
URL :
タイトル:
Re: 問題が^^;
解決いたしました。ありがとうございました。