浜田さん、皆さん、ご無沙汰しています。
ファイルの排他使用に関してですが...
> たぶん、HAMLOGを共有オープンで動作させれば、エラーにはならないものと思ってますが、
> 詳しくテストしていません。
こういう時、Hamlogが使用している時は、"使ってます.HLOG" というファイルを、H-QSLが使用している時は、"使ってます.HQSL" という空のファイルを作成して、もう片方のプログラムがアクセスする前に、そのファイルがあるかどうかをチェックし、そのファイルが無くなるまでループして待つ、ということで、とりあえず、排他使用の真似事はできるかと思います。
さらに、待ちループを経験したら、念のために、データファイルは改めて読み込みなおす、というのではだめでしょうか。