Turbo HAMLOG/Win 活用相談室


一括表示
タイトル
記事No
投稿日
投稿者

複合条件検索と印刷 定義ファイル
28804
2025/11/25(Tue) 15:44:45
JJ1PIO 出井隆晶
検索(S)->複合条件検索と印刷(F)で定義ファイルを選択して
印刷を行いますが、定義ファイル "A4_YOKO.fjp" で印刷したものを
紙ノートに貼り付けて、パソコンが壊れた際のバックアップとして管理をしたいのです。
"A4_YOKO.fjp" での印刷項目は十分なんですが、出来れば1件1行ではなく、
1件2行にしたいと思います。
項目 "Code" 以降の3項目を次の行に印刷をしたいのです。
どのように改行をすればよいのでしょうか?

A4_YOKO.fjp の印刷部分
#While 250, 50, 32
#Print 20, 0,"!n"
#Print 150, 0,"!c"
#Print 360, 0,"!d"
#Print 550, 0,"!t"
#Print 700, 0,"!h"
#Print 780, 0,"!m"
#Print 870, 0,"!f"
#Print 970, 0,"!M"
#Print 1060,0,"!j"
#Print 1205,0,"!N10" <- ここで改行
#Print 1435,0,"!Q24"
#Data 1965,0,"!R00,26"
#End

希望している内容
#Print 20, 0, "!D !n !c !d !t !h !m !f !j" この行で改行(1行目)
#Data 100,0, "!N10 !Q24 !R00,26" (2行目)
pagetop
タイトル
記事No
投稿日
投稿者

Re:
28807
2025/11/27(Thu) 10:41:28
JA9AOB 銅子
> A4_YOKO.fjp の印刷部分
> #While 250, 50, 32
> #Print 20, 0,"!n"
> #Print 150, 0,"!c"
> #Print 360, 0,"!d"
> #Print 550, 0,"!t"
> #Print 700, 0,"!h"
> #Print 780, 0,"!m"
> #Print 870, 0,"!f"
> #Print 970, 0,"!M"
> #Print 1060,0,"!j"
> #Print 1205,0,"!N10" <- ここで改行
> #Print 1435,0,"!Q24"
> #Data 1965,0,"!R00,26"
> #End
>
> 希望している内容
> #Print 20, 0, "!D !n !c !d !t !h !m !f !j" この行で改行(1行目)
> #Data 100,0, "!N10 !Q24 !R00,26" (2行目)

https://hamlog.xii.jp/html/HID00046.html
ログリスト出力定義ファイル
に説明が有りますよ
#While 250, 50, 32
#Print 20, 0, "!D !n !c !d !t !h !m !f !j"
#Data 100,0, "!N10 !Q24 !R00,26"
#End
で如何ですか 上手く行きませんかね

#While から #End を32回繰り返す

#Print で指定各項目を印刷し最後に改行

#Data で指定各項目を印刷して改行と共に次のデータを読み込む

#End で#Whileで指定した回数をチェックして繰返しを判断

超えていれば繰返しを終える

付たり

タイトルは半角で50文字までです が出て書き込めない
pagetop
タイトル
記事No
投稿日
投稿者

Re^2:
28809
2025/11/27(Thu) 15:32:53
JJ1PIO 出井隆晶
> https://hamlog.xii.jp/html/HID00046.html
> ログリスト出力定義ファイル
> に説明が有りますよ
> #While 250, 50, 32
> #Print 20, 0, "!D !n !c !d !t !h !m !f !j"
> #Data 100,0, "!N10 !Q24 !R00,26"
> #End
> で如何ですか 上手く行きませんかね
>
> #While から #End を32回繰り返す
>
> #Print で指定各項目を印刷し最後に改行
>
> #Data で指定各項目を印刷して改行と共に次のデータを読み込む
>
> #End で#Whileで指定した回数をチェックして繰返しを判断
>
> 超えていれば繰返しを終える
>
ご連絡頂きましてありがとうございました。
上記でご指示頂いた #While から #End までの4行で試してみました。
結果 添付ファイルのように1行目の交信情報と2行目の氏名やQTH等の情報が重なって印刷されました。
これを1行目に交信情報を印刷し 改行を行い、2行目に氏名やQTH等の情報の印刷を行い、
1件分が完了したら、1行改行した後に 次のデータが印字されたいのです。
うまくいきませんでした。

(765KB)

pagetop
タイトル
記事No
投稿日
投稿者

Re^3:
28810
2025/11/27(Thu) 17:32:34
JA9AOB 銅子
> ご連絡頂きましてありがとうございました。
> 上記でご指示頂いた #While から #End までの4行で試してみました。
> 結果 添付ファイルのように1行目の交信情報と2行目の氏名やQTH等の情報が重なって印刷されました。
> これを1行目に交信情報を印刷し 改行を行い、2行目に氏名やQTH等の情報の印刷を行い、
> 1件分が完了したら、1行改行した後に 次のデータが印字されたいのです。
> うまくいきませんでした。

なぜでしょう

私の所ではご希望の表示に成る事を確認しています

それでは A4_YOK.ftpを別のファイル名で保存して

そのファイルで

#While 250, 50, 32
#Print 20,  0,"!n"
#Print 150, 0,"!c"
#Print 360, 0,"!d"
#Print 550, 0,"!t"
#Print 700, 0,"!h"
#Print 780, 0,"!m"
#Print 870, 0,"!f"
#Print 970, 0,"!M"
#Print 1060,0,"!j"
#Print 1205,0,"!N10"
#Print 1435,0,"!Q24"
#Data  1965,0,"!R00,26"
#End

の部分を



#While 250, 50, 32

#Print 1435,0,"!Q24"

#Data  1965,0,"!R00,26"

#End

の様に印刷部分を2行だけに削減します

これで2行だけに印刷されるか確認

ダメなら原因不明です

OKなら 2行を次の様に変更



#While 250, 50, 32

#Print 20, 0, "!D !n !c !d !t !h !m !f !j"

#Data 100,0, "!N10 !Q24 !R00,26"

#End

に書き換えて見て下さい
これで良いはずですよ 2行目はPrint で3行目はData ですよ
こちらでは指摘の現象再現できません



pagetop