一括表示

データ新規登録イベント 投稿者:JA7UDE 大庭 

外部プログラムで、ハムログにおいて新規交信データが登録された(ハムログ入力ウィンドウのSAVEボタンが押された)ということを検知するにはどうすればよいでしょうか。

2014/10/12(Sun) 22:18:28  [No.595]


Re: データ新規登録イベント 投稿者:JO1SIM・出島 

> 外部プログラムで、ハムログにおいて新規交信データが登録された(ハムログ入力ウィンドウのSAVEボタンが押された)ということを検知するにはどうすればよいでしょうか。

新規交信データの追加かどうかは分からないかもしれませんが、hamlog.hdbのタイムスタンプに変化が起きることを検知してみるというのはいかがでしょうか?(定期的なポーリングが必要ですが)

容量も見ていれば「追加」も分かるかもしれません。

2014/10/13(Mon) 15:39:29  [No.596]


Re: データ新規登録イベント 投稿者:JA2BQX 太田 

新規交信データが登録されたかどうかなら、
単純にレコード件数を比較したら如何でしょうか?

純粋に [ハムログ入力ウィンドウのSAVEボタンが押された] 事を検知する
判定関数はまだ無いかと思います。

2014/10/13(Mon) 15:53:13  [No.597]


Re: データ新規登録イベント 投稿者:JA7UDE 大庭 

出島OM、太田OM、

アイディアをありがとうございました。定期的なポーリングが必要ということと理解いたしました。

73
大庭
JA7UDE

2014/10/13(Mon) 16:21:38  [No.598]


Re: データ新規登録イベント 投稿者:JP7CZE 川辺 

JA7UDE 大庭さん,

> 出島OM、太田OM、
>
> アイディアをありがとうございました。定期的なポーリングが必要ということと理解いたしました。
>
> 73
> 大庭
> JA7UDE

もう解決されたかもしれませんが,
私も同様にHamlog のデータが更新されたかどうかのチェックをおこない,更新されていたら交信データを取り込んで処理をするプログラムを作りました.

もともと,入力画面のQTHのデータが変化するのを検知して,変化したら取り込んで処理をさせる目的で,500msごとにコマンドの112でQTHのデータを取り込んでいる処理をしていました.

この入力画面で,QTHのデータが空白になったタイミングというのは,入力データがSAVEされたかキャンセルされたかのいずれかです.

そこで,QTHのデータが,有意な文字列から空白文字列に変化した時点で,初めて交信データの総数を読みに行くようにしました.

直接毎回交信データの総数を読みに行くよりは,Hamlogおよび自作ソフトの負担が軽くなるのではないかということです.

参考にはならないかもしれませんが.

de JP7CZE

2015/01/05(Mon) 23:47:29  [No.655]