HAMLOG プログラム開発室


新着表示
タイトル
記事No
投稿日
投稿者

Re: QSOデータの共有オープン
725
2017/03/04(Sat) 08:19:20
JG1MOU浜田
> > nnnは、1を20ビット左シフトした値、すなわち&H80000とアンドが
> > とれれば共有、ということになるかと思います。
>
> そう言う手法が良いのでしょうが、今のところは単純に10進数を2進数に変換して右から20桁を取得し左端の文字で判定しています。
> 20桁に満たない事もあるので2進数にしてからゼロを20ケ左側に加えていますが。

環境設定のチェックボックスのすべてチェックを外すと、KSet=0
共有オープンだけチェックを入れると、 KSet=524288
つまり、KSet=&H80000 です。これを使えば間違いありません。

if (nnn & 0x80000) // C言語
  共有中;

if LongBool(nnn and $80000) then // PASCAL言語
  共有中;

if (nnn And &H80000) > 0 then ; VisualBasicたぶんこんな感じ
  共有中;
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
pagetop
タイトル
記事No
投稿日
投稿者

Re: QSOデータの共有オープン
724
2017/03/04(Sat) 06:55:51
JA2BQX
浜田さん、お世話になります。
詳しい説明をありがとうございました。

> [Kankyo]
> KSet=nnn
> ・・・を使った方が良いかも。

はい、この値で判断しようとしています。

自分の処では正常に判断出来るのですが、ある方からの KSet=nnn では
右から20桁目が1では無いので?  「KSet=637677885」だそうです。
メインウインドウには「再読み込み」が表示されているとの事なのですが。
私の Hamlogw.ini に 「KSet=637677885」を書いて起動すると「再読み込み」が表示されない。
改めて確認してもらった方が良いでしょうね。

私の場合は KSet=1651177788、これなら共有と判断出来ています。メインウインドウ上にも「再読み込み」が表示されている。

> nnnは、1を20ビット左シフトした値、すなわち&H80000とアンドが
> とれれば共有、ということになるかと思います。

そう言う手法が良いのでしょうが、今のところは単純に10進数を2進数に変換して右から20桁を取得し左端の文字で判定しています。
20桁に満たない事もあるので2進数にしてからゼロを20ケ左側に加えていますが。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
pagetop
タイトル
記事No
投稿日
投稿者

Re: QSOデータの共有オープン
723
2017/03/03(Fri) 22:33:23
JG1MOU浜田
> それから、HAMLOG50.DLLの、SetDbsShare(0)を呼び出してTRUEであれば
> 共有オープン中です。
> HAMLOG本体ではこちらを使ってます。

よく考えてみたら、別のプロセスからDLL内の関数を呼び出すわけで
しょうから、意味はなかったですね。
[Kankyo]
KSet=nnn
・・・を使った方が良いかも。
nnnは、1を20ビット左シフトした値、すなわち&H80000とアンドが
とれれば共有、ということになるかと思います。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
pagetop
タイトル
記事No
投稿日
投稿者

Re: QSOデータの共有オープン
722
2017/03/03(Fri) 20:56:59
JG1MOU浜田
> Hamlogw.ini の中の [Kankyo]の中の KSet の値を2進数に変換して
> 右から20桁目が 1 なら共有オープンされている..と言う
> 判断で良いでしょうか?

ビットシフトのループの中で判定してますので、何桁目なのかは即答
できませんけど、それでOKだと思います。

それから、HAMLOG50.DLLの、SetDbsShare(0)を呼び出してTRUEであれば
共有オープン中です。
HAMLOG本体ではこちらを使ってます。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
pagetop
タイトル
記事No
投稿日
投稿者

QSOデータの共有オープン
721
2017/03/02(Thu) 19:52:47
JA2BQX
お世話になります。
メニューの「環境設定」「設定2」の「QSOデータの共有オープン」に
レ点が付いているかどうかの確認はHelpに記載されている
「メインメニューには再読込み(R)が、ステータスバーには【共有】の文字が表示されます」とは別に
Hamlogw.ini の中の [Kankyo]の中の KSet の値を2進数に変換して
右から20桁目が 1 なら共有オープンされている..と言う
判断で良いでしょうか?
 
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
pagetop
タイトル
記事No
投稿日
投稿者
参照先
Re: 岐阜県道の駅番号が変更に
720
2016/12/05(Mon) 02:16:38
JR2VKB

> 直接プログラムを開発には関係しない内容です。
> Hamlog相談室書かれた方がよろしいのでは。
>
失礼しました。

HAMLOG相談室に投稿させて頂きます。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
pagetop
タイトル
記事No
投稿日
投稿者

Re: 岐阜県道の駅番号が変更に
718
2016/12/03(Sat) 18:02:43
JG1MOU浜田
> 岐阜県の道の駅番号が、2016年4月1日より岐阜県と長野県の一部が変更になっています。
> 従来長野県の道の駅「賤母」が岐阜県に編入された事による変更です。
>
> 「道の駅Gets」の番号は2016年12月1日現在、従来のままです。
> 訂正の程、よろしくお願いします。

□19岐阜県-45,賤母  ですね。

かなり前に修正してあります。たぶん、今年の2月頃?
新しいバージョンをインストールしなければ、いつまで経っても
従来のままです。

なお、プログラム開発とは関係のない話題ですので、HAMLOG相談室
で質問してください。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
pagetop
タイトル
記事No
投稿日
投稿者
参照先
Re: 岐阜県道の駅番号が変更に
717
2016/12/02(Fri) 10:10:30
JA2BQX

直接プログラムを開発には関係しない内容です。
Hamlog相談室書かれた方がよろしいのでは。

> 岐阜県の道の駅番号が、2016年4月1日より岐阜県と長野県の一部が変更になっています。
> 従来長野県の道の駅「賤母」が岐阜県に編入された事による変更です。
>
> 「道の駅Gets」の番号は2016年12月1日現在、従来のままです。
> 訂正の程、よろしくお願いします。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
pagetop
タイトル
記事No
投稿日
投稿者
参照先
岐阜県道の駅番号が変更に
716
2016/12/01(Thu) 16:20:26
JR2VKB

岐阜県の道の駅番号が、2016年4月1日より岐阜県と長野県の一部が変更になっています。
従来長野県の道の駅「賤母」が岐阜県に編入された事による変更です。

「道の駅Gets」の番号は2016年12月1日現在、従来のままです。
訂正の程、よろしくお願いします。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
pagetop
タイトル
記事No
投稿日
投稿者

eQSLへのADIFアップロード
715
2016/11/16(Wed) 11:39:53
JA3SJG 堀
便利に使用させていだいています。eQSLにADIFをアップロード後eESLを
ログアウトすると添付のメッセージが出ることがあります。
OKをクリックするとそのまま問題なく使用できます。windows10
HAMLOG v5.26a JTDX 17.0.1 JT_Linker v2016.10.26 JTAlert v2.8.5の
環境で使用しています。毎回出るわけでなく時々出ています。eQSLへ
アップロードしているADIFの中身は1件か2件です。毎回出るわけでなく
たまにという感じですしその後も問題なく使用できるので不都合は
ありません。ご参考までに。
pagetop