一括表示

 ZAChk−ZAアワード用集計・編集プログラムを作りました.
 Hamlogw 5.24a(2014/10/18以降,交信番号の出力ができるバージョン)から出力した交信データと,大山さんオリジナルまたは道の駅Get'sから出力されたもののいずれかの ZSKTS-QWD.mcsv が必要です.

 不具合報告,ご意見等をいただければ幸いです.

 詳細は以下をご覧下さい(メニューの各機能の説明は未記述).
http://jp7cze.cocolog-nifty.com/touge/2014/11/zachk-za-37ed.html

 ダウンロードは,http://jp7cze.cocolog-nifty.com/software/ からお願いします.

 交信データは,ファイル経由ではなく,Hamlog50から直接取得するようにしたいと考えています...検索も,QTHからsendmessage経由で直接取得できれば,ZAChkをアクティブにするだけで,結果表示可能なのですが...

2014/11/14(Fri) 02:01:28  [No.603]


XPとWin7のGDIの動作の違い... 投稿者:JP7CZE 川辺 

Windows7以降で,コピーした内容を ZAChkにフォーカスを移すことで検索が出来ませんでした.

原因は,WindowsXPでは Form の AutoRedraw をFalse にしている場合,他のウィンドウに一部分でも隠れていると,Formがアクティブになった時点で Paintイベントが発生するので,そのタイミングでクリップボードからデータを取得して検索していたのですが,Win7以降では,AutoRedraw が False でも,Paint イベントが発生しない = AutoRedraw が Trueの時と同じ? だったからです.

以前も,WinXPでは問題無かったのに,Win7では別のウィンドウの表示とほとんどが白の前のウィンドウのHideの順番が,表示 → 消去だと後に新しく表示されたウィンドウが真っ白になるということが生じましたが,消去 → 表示で解決しました.

こんな感じで,XPとWin7以降では,GDIの動作が違う部分があることに,今更ながら気付かされてしまいました...

ということで,ZAChk131 にアップです.

2014/11/15(Sat) 11:59:23  [No.606]


Re: XPとWin7のGDIの動作の違い... 投稿者:JN3MXT岩見 

パッケージ版: ZAChk131.EXE  2.1MB
ダウンロード出来ませんでした。

 ページが見つかりません
 検索中のページは、削除されたか
 名前が変更されたか
 または一時的に利用できない可能性があります。

と表示されます。

2014/11/16(Sun) 05:12:05  [No.610]


Re: XPとWin7のGDIの動作の違い... 投稿者:JP7CZE 川辺 

> パッケージ版: ZAChk131.EXE  2.1MB
> ダウンロード出来ませんでした。
>
>  ページが見つかりません
>  検索中のページは、削除されたか
>  名前が変更されたか
>  または一時的に利用できない可能性があります。
>
> と表示されます。

すみませんでした.ダウンロードすべきファイル名の"Chk"の部分が全角になっていました.
修正しましたので,今度は大丈夫かと思いますが,
以下の修正を加えたものを,ZACHk132としてアップしましたので,こちらの方をよろしくお願いします.

変更点:
1.ZA一覧表のクリックで表示させる「交信局一覧」もしくは「Callsignの局との交信一覧」の表示/消去を安定化させたつもりですが...
2.他のソフトでコピーした文字列を自動的に受け取って,そのプログラムの後に表示させたままで検索できるようにしました.もちろん(ZA一覧表の一番上の行が見えていることが必要です)

※ クリップボードの中身をタイマーでポーリングしているだけです.いまだにできていない sendmessage を使えば,ハムログ入力画面で,QTHまたはCodeの変化で,自動検索できるのですが...

2014/11/16(Sun) 14:33:46  [No.611]


Re: XPとWin7のGDIの動作の違い... 投稿者:JP7CZE 川辺 

すみません,ZAChk132 はデバッグ用に機能を殺している部分があるものでした.

ZAChk132a としてアップし直しました.お手数かけますが,よろしくお願いします.

2014/11/16(Sun) 16:14:40  [No.612]


Re: XPとWin7のGDIの動作の違い... 投稿者:JN3MXT岩見 

ダウンロード出来ました。

2014/11/16(Sun) 16:51:33  [No.613]


ようやく Hamlog との連携が出来るようになりました.

QSOデータもHamlogから起動時に読み込み,あとで更新もできます.
また,検索機能も,QTHが変化したら自動検索するようにしました.
0.5秒のポーリングをしています.

フックをかけているので,エラーがある場合とか,プログラム的に予想通りの結果になっていない時にストップをかけてチェックしたい時などで止めると,VB6ごと落とさないとだめなので,Hamlogとのやり取りの部分はちょっと大変でした.
この辺は,VB2008以上ではどうなんでしょうか.
太田さんのソースを見てても,VB6からの移行は,結構敷居が高そうだと...

ということで,ZAChk1.4.0をアップしました.

2014/11/24(Mon) 01:28:02  [No.622]