JO1SIM 出島です。
説明書が間に合っていないので不親切極まりないのではありますが、一応新APIセットを私のHPからダウンロードできるようにしました。トップ画面の右下のほうに「Hamlog50.dllをVB.NET…」と書いてありますので、そこからダウンロードしてみてください。
説明書はもう少々お時間くださいです。
すみません…。
簡単な使い方ですが、TThLogで定義していた箇所を数値の「ハンドル」で指定してする方法に変わっています。それから、APIの使用前後に使用開始と使用終了の関数呼び出しが必要になります。
まずは、サンプルを入れてみましたのでご覧ください。
(サンプルは太田OMから頂いたファイルを参考にしています。TNX!!)
> 各位
> JO1SIM出島です。
>
> 構造体の中のポインタをVBとの間でやり取りしなくて済むように、VB.NET用のDLLをこしらえてみることにしました。強引ではありますが、DLLの側にバッファをもち、VBとのやり取りはあくまでも値のみの引き渡しですむようにしてみました。
>
> 実験の結果では、Updateが動作するところまでは確認できました。
>
> APIとして公開するにはエラーチェックや、今回のUpdateの件以外の部分も移植したりなんだりと、いろいろ必要なのでちょっと時間がかかりそうです…というより、自作のHAMLOG用SQLツールの改良も並行しているので、そちらにも時間とられてますけど!(笑)
>
> 技術的検証は出来ましたので、そう遠くないうちに、VB.NET用のAPIを公開できると思います。ただ、上記の技術検証の結果のように、従来のAPIとは少々違う部分も出てくるかもしれません。
>
>
> > JO1SIM 出島さん、ありがとうございます。
> >
> > > rd = THW_read(u_th, u_Rno, 0)
> > > rd = THW_read(u_th2, u_Rno, 0)
> > > という風に変数間のコピーではなく、2回呼び出してみてはいかがでしょうか?
> >
> > この事は書かなかったのですが、すでにテスト済みでした。 SRI
> > 改めて試しましたが結果は変化無しでした。