複数ファイルを開く

返信する


答えを正確に入力してください。答えられるかどうかでスパムボットか否かを判定します。

BBCode: ON
[img]: ON
[url]: ON
スマイリー: OFF

トピックのレビュー
   

展開ビュー トピックのレビュー: 複数ファイルを開く

by Z13 » 2007年7月30日(月) 21:08

アドバイスありがとうございます。うまくいきました!

by ゲスト » 2007年7月30日(月) 16:42

>>「メンバは定義されてません」 と出てしまいます。

定義しましょう。

>ofn.lpstrTitle="ファイルを開く"
>ofn.Flags=OFN_FILEMUSTEXIST or OFN_HIDEREADONLY or OFN_PATHMUSTEXIST
>'---追加---
>ofn.nFileOffset=0
>'---追加終了---
>ofn.lpstrDefExt="*"

by Z13 » 2007年7月30日(月) 10:24

ありがとうございます、

また、開いたファイルが属しているフォルダのパスを取得しようとしています。

OPENFILENAMEで ofn.FileOffset(ファイルパスまでのバイト数)を使って、
ファイルパスからMid$でフォルダパスを取得しようと思いますが、
「メンバは定義されてません」 と出てしまいます。

そもそもこのやり方でよいのですか、教えてください。

Re: 複数ファイルを開く

by 7 » 2007年7月30日(月) 07:45

> 開いたファイルと同じ階に "開いたファイル名&data.txt" があって、
> それも開きたいときはどうすればいいのですか?
>
> いちいち2回ダイアログ ボックスを表示させるしかないのでしょうか?
一回目、ダイアログボックスを表示してユーザーがファイルを選択した場合、Byte型変数FileNameにファイルへの絶対パスが格納されるので、そのパスに "data.txt" を追加するだけで開くことができます。

文字列の追加はlstrcat()関数で行うことができます。

複数ファイルを開く

by Z13 » 2007年7月30日(月) 01:47

Z13です。先回はありがとうございました。

ファイルを開くのは以下の通りですが、 開いたファイルと同じ階に "開いたファイル名&data.txt" があって、
それも開きたいときはどうすればいいのですか?

いちいち2回ダイアログ ボックスを表示させるしかないのでしょうか?
教えてください。

ページトップ