はじめまして。とても初歩的だとは思いますが、質問させてください。
処理にかかる時間を計測したいのですが、
ソースのあるポイントを通過した時に、用意したテキストファイルにログを出力させたいのですが、どういう風に書けばよいのでしょうか?
Aを通過したら、「システム日付、Aを通過」というログを出す、みたいな感じです。
どなたか教えて下さい、よろしくお願いします。
ファイル操作が分からないということですか?
Open, Print #, Close # などについて調べて下さい。
Open "ファイル名" For Output As #1
Print #1,"システム日付、Aを通過"
Close #1
へいぽーさん、通りすがりさん、お返事ありがとうございます。
教えていただいた通りのコードを書いて実行してみたら、
きちんとテキストファイルにログが出力されるようになりました。
Open "timerlog.txt" For Output As #1
Print #1, Now, "出力処理開始"
Close #1
追加質問で、同じテキストファイルに複数の処理ポイントを通過した際、
システム日付、Aを通過
システム日付、Bを通過
システム日付、Cを通過...
と続けてログが残るようにしたいのですが、どうしたらいいのでしょうか?
Openステートメントのヘルプを見れば分かると思いますが、Appendを使います。
1.
モードを Append にして、ログを出力した箇所全てに
下記のコードを記述
Open "timerlog.txt" For Append As #1
Print #1, Now, "出力処理開始"
Close #1
2.
Open "timerlog.txt" For Output As #1
を Form_Load 時などに記述し
Print #1, Now, "出力処理開始"
をログ出力したい箇所に記述し
Close #1
を Form_Unload 時などに記述する。
返事が遅くなってしまい、すみません。
nanashiさん、へいぽーさん、返答ありがとうございました。
無事に意図していた流れで処理が実行できるようになりました。
ありがとうございました。
ツイート | ![]() |