HAMLOG プログラム開発室


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

THW_seek()のKeyの長さ制限ありますか
1021
2022/09/06(Tue) 07:36:23
JA9AOB 銅子
記念局等で6文字以上の場合にIndexファイルの再構築を促すメッセージが出ます。8N5CLEAN でseek させると、発生します。再構築しても同じです。
そこで 8N5CLE (6文字)でseekさせると次の順で検索されています。
8N5CLEEAN/5
8N5CLEAN/5
8N5CLEAN/5
8N5CLEAN/5
エラーは先頭と2番目の順が逆に成っているのが原因だと思われます。Indexファイルの再構築では6桁しか感知していないのではないかと推察されます。それであればと、Keyを6桁に制限して、あとは順次検索で対処するようにすることで回避いたしました。

ああ MakeIndex()を見たら、{"CALLS", 6} に成っていました。納得です。気が付くのが遅かった。
http://gokanosyo.net/cgi2/diary/diary.cgi
http://takehara-syoujyuen.com/cgi/diary/diary.cgi
http://cafe.city-s.info/wp-content/uploads/2021/08/index.cgi
http://mdn.2-d.jp/diary/diary.cgi
http://john.rossa.cc/cgi/diarypro/diary.cgi
http://herz.tank.jp/cgi/diarypro/diary.cgi
http://ytnet.jp/wp-includes/pomo/diary.cgi
http://gh-seika.com/wp-includes/pomo/diary.cgi
http://akrwkd195902.xsrv.jp/yuyake/wp-includes/pomo/diary.cgi
http://www.qtt-fun.info/form/diary/diary.cgi
http://www.miyahara-jikou-hoikuen.com/img/diarypro/diary.cgi
http://www.marukatsu-noen.com/cart/diarypro/diary.cgi
http://uq-customercenter.valuesv.jp/diary.cgi
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
pagetop
タイトル
記事No
投稿日
投稿者

Re: 設定が出来ません。
1020
2022/09/06(Tue) 06:42:41
JA9AOB 銅子
> ham log eqslが出来ません。
> 最初から設定方法を教えて下さい。
HAMLOG開発室は、HAMLOGに関連したプログラム開発(C、パスカル、VB言語等、又はDLL)についての
専用BBSです。プログラム言語に関する投稿以外は通常のHAMLOG相談室に投稿して下さい。
となっています。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
pagetop
タイトル
記事No
投稿日
投稿者

設定が出来ません。
1019
2022/09/05(Mon) 22:17:09
JI2AUM
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
pagetop
タイトル
記事No
投稿日
投稿者

Re: QSO履歴データ
1018
2022/09/05(Mon) 21:17:29
JA2BQX 太田
ありがとうございます。
7月、8月は腰の骨折で長くは机には向かえませんでした。車の運転もドクターストップで。
ここ数日は久々の長時間プログラミングです。

HAMLOG50.txt や HamlogMs.txt を改めて読み返しています。
目的のソフトに目的の機能を盛り込むにはまだ数日掛かりそうです。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
pagetop
タイトル
記事No
投稿日
投稿者

Re: QSO履歴データ
1017
2022/09/05(Mon) 20:19:49
JG1MOU浜田
> cmmd = 27 と cmmd = 28 は上手く行ったようです。
>
> 後は条件によりQSL欄の転送先に N をセットです。

プログラミング、楽しんでますね。

hQSLでは、cmmd = 27 を送って、HAMLOGが停止しているすきに交信の照合をしたり、
QSL欄に受領マークを書き込んだり、電子QSLをメール送信したりしています。
処理が終わったら cmmd = 28 です。

キーとなるコールサインやJCC/Gコードを書き換えた場合の動作は、試していません。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
pagetop
タイトル
記事No
投稿日
投稿者

Re: QSO履歴データ
1016
2022/09/05(Mon) 19:10:26
JA2BQX 太田
cmmd = 27 と cmmd = 28 は上手く行ったようです。

後は条件によりQSL欄の転送先に N をセットです。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
pagetop
タイトル
記事No
投稿日
投稿者

Re: QSO履歴データ
1015
2022/09/05(Mon) 18:23:48
JA2BQX
こんにちは。 ありがとうございます。

Hamlogw.exe が停止中なら
レコード番号と、そのレコード番号のQSOデータは取れました。

cmmd = 27 と cmmd = 28 は試したのですがまだ未成功。
この時に cbuff には何をセットするのでしょうか? 空白で良い?
HamlogOpen() の前に cmmd = 27 を送ったのですが??

明日にも再度挑戦ですね。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
pagetop
タイトル
記事No
投稿日
投稿者

Re: QSO履歴データ
1014
2022/09/05(Mon) 16:16:16
JG1MOU浜田
> idx_search() idx_next() を使ってレコード番号とその中身は取れる様になりましたが残念ながら
> Hamlogw.exe 起動中はダメのようです。
> リアルタイムQSO中に使いたいのですが何か方法はありませんか。

おお! 素晴らしいですね。
レコード番号を取り出したら THW_read()で読み込みます。
これができればTHW_seek()を使う必要ありません。

Hamlogw.exe起動中ですが、HamlogMs.txtから・・・

27 = QSOデータをクローズさせます。(v5.21)この間に、QSOデータの読み書きができます。処理が終わったら、直ちに28を実行してください
28 = QSOデータをオープンさせます。(v5.21)

HAMLOG E-Mail QSL ではこの方法を使ってHAMLOG起動中に処理できるようにしています。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
pagetop
タイトル
記事No
投稿日
投稿者

Re: QSO履歴データ
1013
2022/09/05(Mon) 14:03:30
JA2BQX 太田
idx_search() idx_next() を使ってレコード番号とその中身は取れる様になりましたが残念ながら
Hamlogw.exe 起動中はダメのようです。
リアルタイムQSO中に使いたいのですが何か方法はありませんか。

Hamlogw.exe 起動中でも VB.net から制御して
Hamlog 側のQSO履歴をァイルに書き出し出来るコマンドを追加してくれるとありがたいです。

num=THW_seek(); を使う方法はトライ中ですがまだ出来ていません。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
pagetop
タイトル
記事No
投稿日
投稿者

Re: QSO履歴データ
1012
2022/09/04(Sun) 22:05:46
JA2BQX
コードをありがとうございます。明日試します。

Hamlog の JT-Get! でQSO履歴をチェックしてもらい
ユーザーが下記の条件なら No QSL にするように選択出来ると良いかと。

データ入力欄の Callsign + Band + Mode の組み合わせに対して

Callsign 1 or 0
Callsign + Band 1 or 0
Callsign + Mode 1 or 0
Callsign + Band + Mode 1 or 0

私はQSO数がそんなには多く無いのでQSO履歴をファイルに出してもらっても
処理時間は短と思うのでお願い出来れば色々とトライします。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
pagetop