解決なさったようで安心いたしました。
'hamlog50.pas'のpathを通し、usesに追加しておけば、
THDLL2VB.DLLは使わなくてもいいのではないでしょうか。
> そもそも THDLL2VB.DLL はVB用なので SetThBuffer を使う殊に問題がある?
>
> SetThBuffer の定義、使い方が間違えている?
>
> あれこれ考えている内に下記のテストをしたらOKでした。
>
> StrPCopy(Th.QSO.Calls,'JA2BQX'); で全項目をセットして
> sd := THW_append(Th, IsQSOdata, 0); でエラーは出なくてコンパイル成功、メインウインドウも出て [転送]ボタンを押して
> Hamlog に転送されました。
>
> ありがとうございました。 お騒がせしました。
> 後は cty.dat を分解しコールサインから Entity を取得し Hamlog の code を確定する処理を追加します。
>