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