タイトル
記事No
投稿日
投稿者
: sendmessage dwdata=28の動作?
: 1118
: 2026/02/22(Sun) 17:43:38
: je6lao長野
こんにちは。
POTAアワードとPKアワードの集計ソフトを作っています。
集計後にハムログにフォーカスを移すとメイン窓が真っ白になります。
いつからかよくわかりませんが、1月はうまく動いていたような気がします。
・sendmessage dwdata=27 を送ってハムログのHDBをクローズ
・HamlogOpen() でHDBをオープン
・POTAやPKを集計(備考欄のJP-やPK-を集計)
・HamlogClose() でHDBをクローズ
・sendmessage dwdata=28 を送ってハムログのHDBを再オープン
切り分けのために
・sendmessage dwdata=27 を送ってハムログのHDBをクローズ
・sendmessage dwdata=28 を送ってハムログのHDBを再オープン
としてみましたが、同じ症状です。
それで、dwdata=28 の動作を疑っていますが、hQSLの照合はうまく動作しています。
このトラブルを解消するヒントはないでしょうか。
メイン窓が真っ白の状態で入力窓にコールサインを入力しENTERすると
No.7 インデックス読み込みエラー (d:\hamlog\hamlog.dx0)
とエラーが表示され、OKすると
モジュールHamlog50.DLLのアドレス001E6981でアドレス00000000に
対する読み込み違反がおきました
とさらにメッセージが出ます。
Hamlog50.DLLは最新版5.47C.zipをDLし、
ハムログと集計ソフトの両方のフォルダにコピーしました。
集計作業は、レコード1番から最後まで備考欄を読み込み、
JP-とPK-を探しています。HDBに対して修正などの加工は行っていません。
集計はうまく動作しています。
Windowsがおかしいような気もしています。なんとなくですけど。
タイトル
記事No
投稿日
投稿者
: Re: sendmessage dwdata=28の動作?
: 1119
: 2026/02/24(Tue) 12:55:38
: je6lao長野
過去ログを見つけました。
dwData=28 QSOデータをオープンが失敗?する 投稿者:JG1MOU浜田 投稿日:2022/01/01(Sat) 21:24:00 No.980
> 7. WM_COPYDATA で dwData=28、cbData=0、lpData=0 を送信。
dwData = 28 | 0x400000;
これで試してみてください。
これで解決しました。
過去ログを検索すればよかった。前回もそうでした。
お騒がせいたしました。