吉田OM
JO1SIMでしまです。こんばんは。
実際の結果については、実行してみていただいた結果がすべてではあるのですが、仕組み上、THW_readした結果をTHWVB_CopyBufferでコピーすると、以前の「Updateされない」項目のチェックがうまくいかなくなるかもしれません。
ThとTh2が異なる場合、ダイアログが出て「データを登録してよろしいですか?」と出るはずですが、以前の「Updateされない」項目のみの変更の場合、これが出ずにUpdateされるかもしれません。
といっても、Hamlog50.dllの説明書でも丸ごとコピーしているようなので、吉田OMの方法でOKであれば、まったく問題ないと思います!
> JO1SIM 出島さん、こんばんは。
>
> Updateに関してですが、
>
> THW_read(Th, u_Rno, 0)
>
> THWVB_CopyBuffer(Th2, Th)
>
> For d As Integer = 0 To 14
> UpdateQsoData = u_DataTbl(d)
> THWVB_SetBuffer(Th, UpdateQsoData, d)
> Next
>
> sd = THW_update(Th, Th2, u_Rno, IsQSOdata, 0)
>
> とするだけで、Updateできましたが何か問題が生じましょうか。
>
> つまり、Th2側への読み込み処理(THW_read(Th2, u_Rno, 0))を行わなくても一見正常にUpdateできています。????