一括表示
C# - JA2BQX 太田 03/30-21:54No.513
Re: C# - JO1SIM・出島 03/31-23:28 No.514
Re: C# - JA2BQX 太田 04/01-07:09 No.515
Re: C# - JO1SIM・出島 05/10-15:11 No.525
Re: C# - JA2BQX 太田 05/10-21:33 No.526
Re: C# - JO1SIM・出島 05/11-19:07 No.527
タイトル
記事No
投稿日
投稿者
: C#
: 513
: 2014/03/30(Sun) 21:54:36
: JA2BQX 太田
こんばんは。
ひょんな事からある Logger32 関係のソースをVB6からVB2010、さらにC#へと
変換(移植)して動作させました。
そこで他のHamlog関係のソースも変換努力中ですがなかなか進みません。
Hamlo50.dll の
dbf_open , dbf_rcount , dbf_close は出来ました。
idx_open と idx_close は良いと思うのですが idx_search がまだエラーが出る。
他にも THDLL2VB.DLL にある関数が動いてくれません。
VB用のDLLをC#から呼ぶこと自体がNGなのかな?
THW2VBNET.dll を使っての Hamlog.hdb のreadとupdateは動きました。
どなたかC#の情報交換をしてくださる方はいらっしゃいませんか?
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: C#
: 514
: 2014/03/31(Mon) 23:28:52
: JO1SIM・出島
太田OMこんばんは
C#の経験はないので多少間違っているかもしれませんが…C#はVBと同様に.NET(CLI)なので、VB.NETからhamlog50.dllをうまく呼び出せないのと同様の事象が起きると思われます。(メモリの位置を直接指すポインタを含む構造体のようなものは渡せません)
ということでTHW2VBNET.dllはC#においても同じ目的に利用できますが、idx_????は実装してませんでしたね…。
THW2VBNET.dllに関数を実装するか、根本的な解決としては.NET版のhamlog50.dll相当のAPIを開発するか?ということでしょうか…。
(前者のほうは期待せずお待ちいただければ可能性はゼロではないかと…)
> こんばんは。
> ひょんな事からある Logger32 関係のソースをVB6からVB2010、さらにC#へと
> 変換(移植)して動作させました。
> そこで他のHamlog関係のソースも変換努力中ですがなかなか進みません。
> Hamlo50.dll の
> dbf_open , dbf_rcount , dbf_close は出来ました。
> idx_open と idx_close は良いと思うのですが idx_search がまだエラーが出る。
> 他にも THDLL2VB.DLL にある関数が動いてくれません。
> VB用のDLLをC#から呼ぶこと自体がNGなのかな?
> THW2VBNET.dll を使っての Hamlog.hdb のreadとupdateは動きました。
>
> どなたかC#の情報交換をしてくださる方はいらっしゃいませんか?
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: C#
: 515
: 2014/04/01(Tue) 07:09:42
: JA2BQX 太田
JO1SIM 出島さん、こんにちは。
ありがとうございます。
> ということでTHW2VBNET.dllはC#においても同じ目的に利用できますが、idx_????は実装してませんでしたね…。
C#は敷居が高いので私には無理そうですが時間があればお願いします。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: C#
: 525
: 2014/05/10(Sat) 15:11:26
: JO1SIM・出島
太田OM各位
THW2VBNET.DLLをC#から呼び出す件について…
すでに太田OMではC#での呼び出しに成功されているようですが、自分でもC#向けの移植を始めました。慣れない言語はなかなか大変ですね…。
DLL自体の改良は着手してませんが、添付のサンプルには、そのうちC#向けのものも添付できそうです。
肝心のDLLのほうですが、現時点でTHW2VBNET.DLLに存在している関数は問題なくいけそうですが、それ以外のAPIは自分で利用したことがないものばかりでデバッグ用のサンプルの用意もままならず、なかなか進みません。
「これとこれは必要!」みたいなものがありましたらご連絡下さい。
> こんばんは。
> ひょんな事からある Logger32 関係のソースをVB6からVB2010、さらにC#へと
> 変換(移植)して動作させました。
> そこで他のHamlog関係のソースも変換努力中ですがなかなか進みません。
> Hamlo50.dll の
> dbf_open , dbf_rcount , dbf_close は出来ました。
> idx_open と idx_close は良いと思うのですが idx_search がまだエラーが出る。
> 他にも THDLL2VB.DLL にある関数が動いてくれません。
> VB用のDLLをC#から呼ぶこと自体がNGなのかな?
> THW2VBNET.dll を使っての Hamlog.hdb のreadとupdateは動きました。
>
> どなたかC#の情報交換をしてくださる方はいらっしゃいませんか?
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: C#
: 526
: 2014/05/10(Sat) 21:33:43
: JA2BQX 太田
こんばんは。
JO1SIM・出島さん、いつもありがとうございます。
> THW2VBNET.DLLをC#から呼び出す件について…
> 「これとこれは必要!」みたいなものがありましたらご連絡下さい。
現在の関数でいまのところは十分です。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: C#
: 527
: 2014/05/11(Sun) 19:07:32
: JO1SIM・出島
太田OM
でしまです。
了解です。
あとはdbf_rcount()ぐらいはあったほうがいいかもしれませんね。
C#はすべてをクラスに属させないといけないため、「ライブラリ化」しようとすると、現行のままだと関数名が長くなって見た目が悪くなりそうですので、その辺を少し工夫する予定です。(それに、さらに肝心な「開発環境の最新化」も合わせて出来ればと思ってます…)
ご連絡ありがとうございました。
> こんばんは。
> JO1SIM・出島さん、いつもありがとうございます。
>
> > THW2VBNET.DLLをC#から呼び出す件について…
> > 「これとこれは必要!」みたいなものがありましたらご連絡下さい。
>
> 現在の関数でいまのところは十分です。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!