一括表示
タイトル
記事No
投稿日
投稿者
: データ新規登録イベント
: 595
: 2014/10/12(Sun) 22:18:28
: JA7UDE 大庭
外部プログラムで、ハムログにおいて新規交信データが登録された(ハムログ入力ウィンドウのSAVEボタンが押された)ということを検知するにはどうすればよいでしょうか。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: データ新規登録イベント
: 596
: 2014/10/13(Mon) 15:39:29
: JO1SIM・出島
> 外部プログラムで、ハムログにおいて新規交信データが登録された(ハムログ入力ウィンドウのSAVEボタンが押された)ということを検知するにはどうすればよいでしょうか。
新規交信データの追加かどうかは分からないかもしれませんが、hamlog.hdbのタイムスタンプに変化が起きることを検知してみるというのはいかがでしょうか?(定期的なポーリングが必要ですが)
容量も見ていれば「追加」も分かるかもしれません。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: データ新規登録イベント
: 597
: 2014/10/13(Mon) 15:53:13
: JA2BQX 太田
新規交信データが登録されたかどうかなら、
単純にレコード件数を比較したら如何でしょうか?
純粋に [ハムログ入力ウィンドウのSAVEボタンが押された] 事を検知する
判定関数はまだ無いかと思います。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: データ新規登録イベント
: 598
: 2014/10/13(Mon) 16:21:38
: JA7UDE 大庭
出島OM、太田OM、
アイディアをありがとうございました。定期的なポーリングが必要ということと理解いたしました。
73
大庭
JA7UDE
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: データ新規登録イベント
: 655
: 2015/01/05(Mon) 23:47:29
: JP7CZE 川辺
JA7UDE 大庭さん,
> 出島OM、太田OM、
>
> アイディアをありがとうございました。定期的なポーリングが必要ということと理解いたしました。
>
> 73
> 大庭
> JA7UDE
もう解決されたかもしれませんが,
私も同様にHamlog のデータが更新されたかどうかのチェックをおこない,更新されていたら交信データを取り込んで処理をするプログラムを作りました.
もともと,入力画面のQTHのデータが変化するのを検知して,変化したら取り込んで処理をさせる目的で,500msごとにコマンドの112でQTHのデータを取り込んでいる処理をしていました.
この入力画面で,QTHのデータが空白になったタイミングというのは,入力データがSAVEされたかキャンセルされたかのいずれかです.
そこで,QTHのデータが,有意な文字列から空白文字列に変化した時点で,初めて交信データの総数を読みに行くようにしました.
直接毎回交信データの総数を読みに行くよりは,Hamlogおよび自作ソフトの負担が軽くなるのではないかということです.
参考にはならないかもしれませんが.
de JP7CZE
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!