Turbo HAMLOG/Win 活用相談室


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

Hamlogw.iniが壊れる
28934
2026/01/03(Sat) 21:50:56
JJ1DPG
Hamlogw.iniが壊れる
この問題でずっと悩んでいましたが、ようやく原因を突き止めました
Hamlogをあるとき開くと、Hamlogw.iniファイルの、[QTHhis]以下が削除されてしまう現象に悩まされていました。「キー割り当て」や、「JTGet's」の設定が毎回吹っ飛んでしまっていました

原因は、Hamlogw.iniの[QTHhis]の項目の一部の文字が、$20でなければならないところ、$00が入ってしまい、次にiniを読み込んだ時に、そこで終わってしまうことで発生していました

それが起きるのは、入力ウインドウのCode項目(市郡区町村)コードの入力時、2桁以下にすると、全6桁固定のうち、半角スペースで埋められるのが3バイトまでで、残りの1バイトもしくは2バイトが$00で埋められてしまうことによるものでした
添付画像の例ように、全6桁のうち1桁めが1=$31、2から4桁目までの3バイトは$20で埋められますが、のこり2バイトが$00となってしまうというものです
ものすごくいろいろ検証してきて、iniファイルのコピーでは現象が移行し、一度エディタ等で開いて上書き保存すると、この$00が$20に置き換えられ、発生しなくなることを突き止め、テキスト文字で見える部分はいじっていないのに発生する/しないの条件が分かれるのは、何か見えないコードがあるのかなと、バイナリエディタで開いたら、$00がいたわけです。そして、その$00以下が切り捨てられたファイルができてしまい、それで立ち上げると、JTGet'sの設定がなくなってしまったりしていたわけです

ようやく原因がつきとめられましたので、ここにご報告するとともに、何か手を差し伸べていただけないかと、書き込んだわけです
おそらく、固定長6バイトのところ、0から5文字しか入力されなかった場合、$20で埋める。という動作なのかなと思います埋めるために用意されたバイト列が3桁では足りないということではないかと思います
なお、ちなみに[QTGhis]に記録されない条件=Codeが空、Codeが1から2文字でもQTHが空などの場合は、iniファイルが破壊されることはありませんでした

28934-s-1.png

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

Re: Hamlogw.iniが壊れる
28935
2026/01/03(Sat) 22:03:08
JJ1DPG
追記
どういう使い方をしてるのかというと、例えば、AllJAコンテストなど、ナンバーに都道府県コードしかない場合、Code欄にし都府県の2桁(例11)、QTHに都府県名(神奈川県)を入力する。ということをやっています

また、このようなバグ?の報告に最適な場所があるのであれば、教えていただけると幸いです
pagetop
タイトル
記事No
投稿日
投稿者

Re^2: Hamlogw.iniが壊れる
28936
2026/01/03(Sat) 22:25:25
JG1MOU浜田
> 追記
> どういう使い方をしてるのかというと、例えば、AllJAコンテストなど、ナンバーに都道府県コードしかない場合、Code欄にし都府県の2桁(例11)、QTHに都府県名(神奈川県)を入力する。ということをやっています
>
> また、このようなバグ?の報告に最適な場所があるのであれば、教えていただけると幸いです

バグレポート有難うございます。
Code欄に1文字だけの場合に再現しました。2文字なら大丈夫でした。
2文字未満の場合は履歴に保存しないことで対応したいと思います。
pagetop
タイトル
記事No
投稿日
投稿者

Re^3: Hamlogw.iniが壊れる
28938
2026/01/05(Mon) 01:44:15
JJ1DPG 田中
確認ありがとうございます
2文字では発生しませんでしたか。
iniファイルの履歴に保存しないように改修していただけるとのこと、ありがとうございます
pagetop
タイトル
記事No
投稿日
投稿者

Re: Hamlogw.iniが壊れる
28940
2026/01/05(Mon) 17:49:23
JJ1DPG 田中
あらためて2文字で追試してみましたが、やはり$00が1バイト挿入されて、現象が再現しました
入力ウインドウに見えていませんが半角スペースが入っているときがありました
Codeが11▲(▲は半角スペース)だと大丈夫
Codeが1▲ではだめ
codeが1▲▲だと大丈夫でした
ですので、2桁「以下」のばあいという条件でご対応いただけると大変ありがたいです
よろしくお願いします

28940-s-1.jpg
入力ウインドウ

28940-2.jpg

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

Re^2: Hamlogw.iniが壊れる
28941
2026/01/05(Mon) 21:10:26
JG1MOU浜田
> あらためて2文字で追試してみましたが、やはり$00が1バイト挿入されて、現象が再現しました
> 入力ウインドウに見えていませんが半角スペースが入っているときがありました
> Codeが11▲(▲は半角スペース)だと大丈夫
> Codeが1▲ではだめ
> codeが1▲▲だと大丈夫でした
> ですので、2桁「以下」のばあいという条件でご対応いただけると大変ありがたいです
> よろしくお願いします

ベータ版で修正したつもりですが、だめですか?
https://hamlog.xii.jp/mou/index.html
pagetop
タイトル
記事No
投稿日
投稿者

Re^3: Hamlogw.iniが壊れる
28944
2026/01/05(Mon) 23:16:48
JJ1DPG 田中
> ベータ版で修正したつもりですが、だめですか?
> https://hamlog.xii.jp/mou/index.html

遅くなりました
2026/01/04のベータ版を試しました
問題は解決しています
2桁でも残り4倍とは$20で埋められていました
1桁ではiniファイルへの書き込みはありませんでした

ありがとうございました
pagetop
タイトル
記事No
投稿日
投稿者

Re^4: Hamlogw.iniが壊れる
28949
2026/01/10(Sat) 21:23:06
JG1MOU浜田
> > ベータ版で修正したつもりですが、だめですか?
> > https://hamlog.xii.jp/mou/index.html
>
> 遅くなりました
> 2026/01/04のベータ版を試しました
> 問題は解決しています
> 2桁でも残り4倍とは$20で埋められていました
> 1桁ではiniファイルへの書き込みはありませんでした

動作確認ありがとうございました。
pagetop