> 一つの定義ファイルで同一コールサイン複数QSOだけ書式を分けようと思い、次のような定義ファイルを作成しました。
> 書式は切り替わるのですが、交信データが最後の一交信だけ印字され、複数印字されません。
> ご指南いただければ幸いです
#MaxCall=5; 5回分
等を指定するする必要があります。
一回目の処理中(転送枠印刷直後)に
;-----複数or一交信の分岐 一交信だと*100へ-----
#Readk *1000
;-----複数交信データ枠-----
がありますが、これでは1件目を処理する前に2件目を読み出しています。疑問のある処理です
FiveQSO.qsl
と言うファイルがありますので これを参考に拡張されたら如何でしょう
追伸
FiveQSO.qsl での処理の進捗を確認ください
QSL定義ファイルを読み出した際には1件目のデータが読み出されていますので、このデータでQSLの体裁(相手のコールや自局のコール・QTH等)を成しています。
;-------2回〜5回目をループで印刷する ----------------------------
以下で 引き続き同じコールの場合に QSOデータを読み出し 印刷しています
最後に コールが変化または指定件数を超えたとき
QSL 番号(最後に印字したレコード番号)等を印刷して終了
と成っています。
【2021/07/08(Thu) 08:31:56 投稿者により修正されました。】