HAMLOG プログラム開発室


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

THW_update 後の処理
819
2017/10/10(Tue) 18:26:24
JA2BQX 太田
VB2010 で Hamlog が起動時に cmmd= 15 でデータ入力ウインドウに文字列を転送し、Save もしています。

Hamlog が起動したままで転送・保存済の Hamlog.hdb の最後のレコードの中身を取得し
code , name , qth が空白なら 文字列をセットして THW_update 処理をしています。

この時に 「No15 インデックスの再構築が必要です。Hamlog.dx1 」が出ます。
この処理を VB2010 で行うにはどうすれば良いでしょうか?

このメッセージには [ OK ] を2回クリックすると処理は終了します。

さらに Hamlog メニューの [ 再読み込み ] をクリックすると更新内容が表示されます。

この処理を VB2010 で行うにはどうすれば良いでしょうか?

[ 再読み込み ] のマウスカーソルの位置を取得してクリックをシュミレーション以外には無いでしょうか?
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
pagetop
タイトル
記事No
投稿日
投稿者

カードの受発信の確認について
816
2017/08/29(Tue) 15:26:34
JM4QEX
◆現状
表の見出し【QSL】欄に【S 】Sendは、送信済。
同じく【 R】Receiveは、受領。
したがって、送受信完了は、【SR】としています。

検索・確認方法は、どの様にするのでしょうか??。
まったく、やり方が邪道かと存じます。

よろしくお願いいたします。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
pagetop
タイトル
記事No
投稿日
投稿者

Re: Pascal UTC to JST
815
2017/08/06(Sun) 09:15:58
JA2BQX 太田
長野さん、こんにちは。

> Delphi6では、usesに windowsがあれば使えるようです。

通常に新規作成時には usesに windows は書かれているので
そのままで行けると思ったのですがVB(.Net)に比べてシビアのようで。

ありがとうございました。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
pagetop
タイトル
記事No
投稿日
投稿者

Re: hdb append 時の DX Falg
814
2017/08/06(Sun) 08:57:00
je6lao
太田さん、ご紹介をありがとうございます。

Freeでもなかなか使えそうですね。
いまDelphiもFreeがあるのですが、このような開発環境に対応するためなのかもしれませんね。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
pagetop
タイトル
記事No
投稿日
投稿者

Re: Pascal UTC to JST
813
2017/08/06(Sun) 08:53:50
je6lao
Delphi6では、usesに windowsがあれば使えるようです。

> 浜田さん、こんにちは。 ありがとうございます。
>
> ご提示いただいたサンプルも組み込みテストをしていますが uses での追記が必要なのか
> エラーが出て進まないので別のサンプル dt_jst:=IncHour(dt_utc,9); を使って一応の形にまとめました。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
pagetop
タイトル
記事No
投稿日
投稿者

Re: Pascal UTC to JST
812
2017/08/05(Sat) 14:58:34
JA2BQX 太田
浜田さん、こんにちは。 ありがとうございます。

ご提示いただいたサンプルも組み込みテストをしていますが uses での追記が必要なのか
エラーが出て進まないので別のサンプル dt_jst:=IncHour(dt_utc,9); を使って一応の形にまとめました。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
pagetop
タイトル
記事No
投稿日
投稿者

Re: hdb append 時の DX Falg
811
2017/08/05(Sat) 14:54:58
JA2BQX 太田
長野さん、こんにちは。色々とありがとうございます。

> 太田さん、Delphiはどのバージョンをお使いですか?

JT65-HF-HB9HQX-Edition のソースを自分なりに修正したいだけが目的なくで
JT65-HF-HB9HQX-Edition のソース関係に説明されていた Lazarus-1.6.4 ( Free Pascal ) です。

https://sourceforge.net/projects/jt65hfhb9hqxedi/files/ のページの中の [ Lazarus Project ]
しかしこの手順でインストールをしたのですが(数回やりなおした)結構面倒で...。
あれこれWebを見て回っているうちに下記にたどりつきました。こちらは非常に楽でした。
【32bit版】 」[ タイプ-2 ] を使っています。
http://lazpas.e-hiyori.org/wp/lazarus-windows

> IDEでTh.と打った時点で次の選択肢の一覧が表示されませんか。
> 次にQを押すと一覧がQsoのみになりそれを選択し .を押すとまた一覧が表示されます。そこにFlag1があります。構造体の中にFlagはありませんので、エラーになると思います。

はい、そうですね、だんだんと分る様になって来て Flag1 を使っています。


> thw_callの型は何でしょうか? 

String です。

昔にCも少しかじったのですがデータ型、ポインター辺りで挫折して VB ばかりやって来ました。
今回は目的があっての事なのですが試行錯誤の繰り返しで時間ばかりが掛かっています。

JT65 関係のソフトは Hamlog に直接QSOデータを転送する機能がありません。
JAの方が作成した JT_Linker のみと思います。

ここ2週間程前から JTDX , WSJT-X 用には JT65toThw.exe を VB2010 で作成して
JA1の方にテストしてもらっています。

JT65-HF-HB9HQX-Edition はQSOデータが SQLite なので苦労して読める用にして自宅では使えるのですがJA1の別の方のテストでは SQLite が読めていないそうです。

そこでソースは OpenSource で修正・コンパイルツールも入手出来たので
直接 Hamlog にQSOデータ転送をする事にしたのです。
ほぼ初期の仕様としては出来たのでJA1の方にテスト依頼をします。

ありがとうございました。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
pagetop
タイトル
記事No
投稿日
投稿者

Re: Pascal UTC to JST
810
2017/08/05(Sat) 09:25:19
JA2BQX 太田
浜田さん、こんにちは。 ありがとうございます。


> 何が解らないのかが解らないのですが、HAMLOGでは、Windows-APIを
> 使って変換してます。

試していたサンプルが複雑過ぎて宣言が多くて現在のソースに追記するとその場所では不適切の様でコンパイルエラーが出たりしました。
もっと易しサンプルを...と思っていたら見つけてテストOK、
ここで掲示板を見たら浜田さんの回答がありました。
私がテストしたのは下記のページの
function IncMonth(const DateTime: TDateTime; NumberOfMonths: Integer = 1) :TDateTime;
「月に1を追加します。
http://www.w3ii.com/ja/pascal/pascal_date_time.html


「月に1を追加」があるなら「時間に追加」もあるだろうと検索したら
下記がありました。
function IncHour(const AValue: TDateTime; const const AValue: TDateTime; const ANumberOfHours:Int64 ):TDateTime;

https://www.freepascal.org/docs-html/rtl/dateutils/inchour.html

浜田さんが提示してくれたサンプルは今から試します。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
pagetop
タイトル
記事No
投稿日
投稿者

Re: Pascal UTC to JST
809
2017/08/05(Sat) 09:02:50
JG1MOU浜田
> Pasacl 講座の続きですがお願いします。
>
> UTC を JST に変換する処理でつまずいています。
> VB2010 ではサンプルも多くあり既に出来ていますが Pasacl の例が少ないようで。
>
> Delphi のサンプルはそこそこありますが宣言の procedure 文の記載箇所が正しく無いようでエラーで落ちてしまったり
> 流用出来ないでいます。

何が解らないのかが解らないのですが、HAMLOGでは、Windows-APIを
使って変換してます。

var
 Systm: TSYSTEMTIME;
 Filtm1, Filtm2: TFILETIME;
begin
if SystemTimeToFileTime(Systm, Filtm1) and
// LocalFileTimeToFileTime(Filtm1, Filtm2) and // JST => UTC
  FileTimeToLocalFileTime(Filtm1, Filtm2) and // UTC => JST
  FileTimeToSystemTime(Filtm2, Systm) then
    変換完了!;
end;
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
pagetop
タイトル
記事No
投稿日
投稿者

Pascal UTC to JST
808
2017/08/05(Sat) 08:40:16
JA2BQX 太田
Pasacl 講座の続きですがお願いします。

UTC を JST に変換する処理でつまずいています。
VB2010 ではサンプルも多くあり既に出来ていますが Pasacl の例が少ないようで。

Delphi のサンプルはそこそこありますが宣言の procedure 文の記載箇所が正しく無いようでエラーで落ちてしまったり
流用出来ないでいます。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
pagetop