新着表示
タイトル
記事No
投稿日
投稿者
: Re: idx_search
: 666
: 2015/02/08(Sun) 16:33:38
: JG1MOU浜田
> Function idx_search(p As TIDXh, ByVal s As String, ByVal l As Long) As Long
> これを見るとキーは String ですが?
VBの場合はそのように宣言するしか思いつきませんでした。
C言語やPascalではchar型のポインタ、又はcharの配列です。
> Date.Ndx のファイルサイズとレコード件数の帳尻が合わないみたいなので
> データ構造の調べが間違えているように思っています。
> 出来ればデータ構造を教えていただけますか?
ファイルサイズとレコード件数は、釣り合わないはずです。
そんな単純な構造ではありません。
ですが、参考文献も処分してしまって・・・。
自分でもほとんど忘れてます。
データ構造を理解しなくても使えると思いますけど。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: 時間表示をUTCに固定化したい
: 665
: 2015/02/08(Sun) 12:05:16
: JG1MOU浜田
> 時間表示を 国内&海外ともにUTCにしたいのですが 何か方法ありませんか、現在 DXに印しを付けておけば UTCになるのですが 国内の局はUTCにするのに作業が必要になりますここはプログラム開発(C、パスカル、VB言語等、又はDLL)についての
専用BBSです。
プログラム言語に関する投稿以外は通常のHAMLOG相談室に投稿して下さい。
常にUTCにする方法は、こちらをご覧ください。
http://hamlog.no.coocan.jp/html/HID00045.html
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: idx_search
: 664
: 2015/02/08(Sun) 11:56:17
: JA2BQX 太田
浜田さん、ありがとうございます。 しかしまだ上手くいきません。
> > search_date には search_date = "01/02/03" 形式で良いでしょうか?
>
> 日付は数値で4バイト、時間は2バイトだったような・・・。
> 文字ではなく数値です。
> search_date[0] = 20
> search_date[1] = 1
> search_date[2] = 2
> search_date[3] = 3
Function MakeIndex(ByVal s As String, ByVal k As String, ByVal i As String) As Long を見ると
{"DATE", 4 } なので4バイトか...と思ってはいました。これはバイナリーになった時のバイト数ですね。
Function idx_search(p As TIDXh, ByVal s As String, ByVal l As Long) As Long
これを見るとキーは String ですが?
作成された Date.Ndx を見ると ヘッダー部が 520バイトかと。
データ部は1レコード当たり12バイトのように見えます。
レコード番号 : 4バイト 、日付 : 4バイト 、 ダミー: 4バイト
Date.Ndx のファイルサイズとレコード件数の帳尻が合わないみたいなので
データ構造の調べが間違えているように思っています。
出来ればデータ構造を教えていただけますか?
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: 時間表示をUTCに固定化したい
: 663
: 2015/02/08(Sun) 11:36:38
: JA2BQX 太田
ここはプログラム開発関係の掲示板です。
Hamlogの使い方は隣の 「HAMLOG BBS」に投稿してください。
> 時間表示を 国内&海外ともにUTCにしたいのですが 何か方法ありませんか、現在 DXに印しを付けておけば UTCになるのですが 国内の局はUTCにするのに作業が必要になります せっかくの投稿なので回答しておきますが、
メニューの「オプション」「環境設定」「設定2」の中の「国内局 」の欄を ---------- にでも書き換えて再起動。
HELPの下記に、その旨の記載がありますよ。
http://hamlog.no.coocan.jp/html/HID00077.html疑問などがあったらまずはHELPをよく読む! 投稿先を良く確認して間違えない事!
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: 時間表示をUTCに固定化したい
: 662
: 2015/02/08(Sun) 10:00:15
: JH1NLE
時間表示を 国内&海外ともにUTCにしたいのですが 何か方法ありませんか、現在 DXに印しを付けておけば UTCになるのですが 国内の局はUTCにするのに作業が必要になります
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: idx_search
: 661
: 2015/02/08(Sun) 08:33:17
: JG1MOU浜田
> search_date には search_date = "01/02/03" 形式で良いでしょうか?
日付は数値で4バイト、時間は2バイトだったような・・・。
文字ではなく数値です。
search_date[0] = 20
search_date[1] = 1
search_date[2] = 2
search_date[3] = 3
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: idx_search
: 660
: 2015/02/08(Sun) 08:19:02
: JA2BQX 太田
こんにちは。
バイナリー・エディターで中身を見ると
Hamlog.hdb と Date.Ndx との1レコード目の Date の16進数は
同じなのですが、検索キーの指定がまずいのかな?
何か事前処理が必要とも思えないのですが、悩んでいます...Hi。
VBユーザーでどなたか同じ処理をして経験がありますか?
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: idx_search
: 659
: 2015/02/08(Sun) 07:52:07
: JA2BQX 太田
おはようございます。
試しているのですが , DATE と DATE+TIME のレコード番号が取れません。
CALLS と CODE は上手く取れるのですが、先に提示したコードでの
search_date には search_date = "01/02/03" 形式で良いでしょうか?
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: idx_search
: 658
: 2015/02/07(Sat) 16:32:52
: JA2BQX 太田
浜田さん、こんにちは。
早速の返信ありがとうございました。
> ゼロで大丈夫なはずですよ。
> ゼロを指定すれば、内部で Length(search_date) でサーチします。
分かりました。自宅に戻ったらテストして見ます。
今は山シャックでK1Nの追っかけ中です。
JAからは中央アメリカ、カリブは遠い....。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: idx_search
: 657
: 2015/02/07(Sat) 16:03:36
: JG1MOU浜田
> idx_search 関数の使い方ですが下記の ? には幾つを指定すれば良いでしょうか?
> rec_no_1st = idx_search(THindx, search_date, ?)
ゼロで大丈夫なはずですよ。
ゼロを指定すれば、内部で Length(search_date) でサーチします。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!