logopenのエラーについて
Eröffnet am: 2018-03-09 07:45
Letztes Update: 2018-03-11 09:32
Auswertung: | (Anonym) | Verantwortlicher: | (Keine) |
---|---|---|---|
Priorität: | 9 - Höchste | Meilenstein: | (Keine) |
Typ: | Support-Anfragen | Schweregrad: | 9 - Höchste |
Komponente: | Tera Term Macro | Status: | Offen |
Lösung | Keine |
Einzelheiten
ttlマクロ内で、ログファイルを以下の様な手順でオープンしています。複数のttlマクロを同時に動作させた際に、logopenのコマンドで、result=1が返却されます。
理由を教えてください。
なお、ファイルは0Byteで作成されている状況となっています。
logファイル名は、ttlと同一のディレクトリにttlマクロ名に.logを付与したファイルで、作成しています。
;;; 3-3 Tera Term のログを開始する。 getdir gd1 logn = param1 strconcat gd1 '\' strconcat gd1 logn strconcat gd1 '.log' filecreate fhandle1 gd1 fileclose fhandle1 logopen gd1 0 0 0 1 ;;;;; ログオープンが失敗した場合には、エラーメッセージ(ログファイルオープンエラー)を表示する。 if result = 1 then messagebox 'ログファイルオープンエラー エラー箇所:3-3' message_title end endif
Kommentar
ご連絡ありがとうございます。 ログファイル自身はご指摘の通りfilecreateを行っている段階で作成されているものと 考えます。 同時に複数のttlを動かしておりますが、同名のttlは動かさないようにしており、同じログファイルを 複数のttlから使用していることはございません。
直接logopenして状況が発生するかは確認してみたいと思います。