Quantcast
Channel: All Open Tickets - Tera Term on OSDN
Viewing all articles
Browse latest Browse all 2128

logopenのエラーについて - Tera Term Ticket #38024 on OSDN

$
0
0

logopenのエラーについて

Eröffnet am: 2018-03-09 07:45

Letztes Update: 2018-04-21 15:24

Auswertung:(Anonym)Verantwortlicher:(Keine)
Priorität:9 - HöchsteMeilenstein:(Keine)
Typ:Support-AnfragenSchweregrad:9 - Höchste
Komponente:Tera Term MacroStatus:Offen
LösungKeine

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

Letzte Aktualisierung für dieses Ticket

2018-04-21 15:24 Aktualisiert von: jing

Kommentar

logopen する前に、connect でサーバかなにかに接続済みですか? マニュアルのどこにも書いてないんですが、logopen は接続済みセッションがないとエラーを返します。

一応、この問題に引っ掛かっているときは Link macro first. Use 'connect macro. というメッセージボックスが出力されます。

(最初 connect する前に logopen しておかなきゃダメだよなーって思って試したことがあるのですが、connect してからじゃないと logopen できないし、connect してからすぐに logopen しておけば取りこぼしもないと気づくまで結構な時間をかけた記憶がよみがえる…)

ログではないファイルを作りたいときは fileopen コマンド等を使いましょー


Viewing all articles
Browse latest Browse all 2128