> QSOの内容をデータ保存とペーパーに印刷し、ログBookとして両方を保存しています。
> 今まで、定義ファイルを一部加工し印刷していましたが、今回Remarks2欄を追加あるため、再度下記の様に定義ファイルを変更してみました。ところがRemarks2のデータが印字されず、さらにデータが一行とばしで印字されるようになりました。
> ♯Date "!K00,20"が原因かと思いますがよくわかりません。ご教授いただければ嬉しいです。
私はこちらのスクリプトはよく理解していませんが、
https://hamlog.sakura.ne.jp/html/HID00046.html
に説明があるように
#Data
データを印字します。文字列中に !マークの変数があれば、 実行後に次のデータをバッファに読み込みます。
従って、1データにつき #Dataは一つです。
この命令を #Whileの次に書くことにより、データを次々に出力することができます。構文は #Printと同じです。
とあります。
#Data 2000,0,"!R00,20"
#Data 2400,0,"!K00,20"
では 「従って、1データにつき #Dataは一つです。」 に反していませんか。
【例】 にあるように
#While 250, 50, 32
#Print 20, 0,"!n"
#Print 150,0,"!c"
#Print 360,0,"!d"
#Print 550,0,"!t"
#Print 700,0,"!h"
#Data 780,0,"!m" ; 次のデータを読み込む
#End
次の部分
#Data 2000,0,"!R00,20"
単純に #Print ではいけませんか。
#Data 2400,0,"!K00,20"
で 次のデータを読み込み #While へ帰って繰り返す となるのではありませんか。
【2022/01/20(Thu) 15:31:05 投稿者により修正されました。】