一括表示
タイトル
記事No
投稿日
投稿者
: Win7 + VisualBasic2010で
: 405
: 2014/02/16(Sun) 20:57:39
: JA2BQX 太田
お世話になります。 ここ数日手こずっていまして、
過去ログでは No.337 で「Windows8 + VisualBasic2010でHamlog.hdbを使う では」
上手く動作しているようなので私の環境の原因でしょうが、
「Win7 + VisualBasic2010」にてプラットフォームは(x86).NET Frameworkは3.5 で
THW2VBNET.dll が認識されないのですが何が悪いのかヒントを頂けませんか?
同じソースで
「WinXp + VisualBasic2010」にてプラットフォームは(x86).NET Frameworkは3.5 では動くのですが....。
If InitHamlogDLL() <> success Then 'ここでエラーが出る。
Exit Sub
End If
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: Win7 + VisualBasic2010で
: 406
: 2014/02/16(Sun) 22:10:26
: JG1MOU浜田
InitHamlogDLL() って関数は、拙作のDLL内にありましたっけ?
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: Win7 + VisualBasic2010で
: 407
: 2014/02/17(Mon) 07:37:33
: JA2BQX 太田
浜田さん、お世話になります。
> InitHamlogDLL() って関数は、拙作のDLL内にありましたっけ?
いえ、これは JO1SIM 出島さんが作成した THW2VBNET.dll の関数です。
説明では 同じフォルダにDLLがあれば良い...とのことですが。
あれこれやっていますがまだエラーが出てNGです。
以前は Win7でも動いていたような気がするのですがリカバリーを
したこともあるので....。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: Win7 + VisualBasic2010で
: 408
: 2014/02/17(Mon) 22:14:43
: JO1SIM・出島
JA2BQX 太田OM
JO1SIMでしまです。この場所をお借りします。すみません>浜田OM
InitHamlogDLL()からどんなエラーコードを返しているでしょうか?
1026==すでにロード済み
1027==DLLが見つからない
と返します。1027だとすると、DLLの位置(PATH?)ということに
なりますでしょうか…。
InitHamlogDLLの前にInitialization()は呼びましたでしょうか?これを呼ばないと、InitHamlogDLLも失敗する可能性があります。
この手の問題の根本解決としては、.NETネイティブのHamlog.dllを
どなたか開発してもらえないかしら?って感じですね。(笑)
> 浜田さん、お世話になります。
>
> > InitHamlogDLL() って関数は、拙作のDLL内にありましたっけ?
>
> いえ、これは JO1SIM 出島さんが作成した THW2VBNET.dll の関数です。
>
> 説明では 同じフォルダにDLLがあれば良い...とのことですが。
> あれこれやっていますがまだエラーが出てNGです。
> 以前は Win7でも動いていたような気がするのですがリカバリーを
> したこともあるので....。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: Win7 + VisualBasic2010で
: 410
: 2014/02/17(Mon) 22:40:13
: JA2BQX 太田
JO1SIM 出島さん、お手数をお掛けします。
> 1027==DLLが見つからないこれは私の設定で「デバッグ」もx86 にする事で回避出来ました。
(いままではこんな初歩的なミスもあってお恥ずかしい)
> InitHamlogDLLの前にInitialization()は呼びましたでしょうか?これを呼ばないと、InitHamlogDLLも失敗する可能性があります。Initialization() に関しては記述が無いような....?
http://homepage3.nifty.com/jo1sim/software/THW2VBNET.zip ですが、
これが最新??
WinXpでは上手く動作するのですがWin7で手こずっています。
hdbのupdateでWin7の
VisualBasic2010」にてプラットフォームは(x86).NET Frameworkは3.5
Hamlog50.dllでは思うような結果が得られないので苦慮しています。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: Win7 + VisualBasic2010で
: 411
: 2014/02/18(Tue) 15:24:59
: JA1RNR 吉田
>
> hdbのupdateでWin7の
> VisualBasic2010」にてプラットフォームは(x86).NET Frameworkは3.5
> Hamlog50.dllでは思うような結果が得られないので苦慮しています。
JA2BQX 太田さん、JO1SIM 出島さん、こんにちは。
横から失礼いたします。
私も、Win8 + Visual Basic2010でHamlog.hdbのデータ修正には、JO1SIM 出島さんが開発されたTHW2VBNET.DLLの説明にある「UpdateSample.txt」のとおりの記述で正常にデータ修正ができています。
プラットフォームは(x86).NET Frameworkは3.5です。
JA1RNR 吉田 康太郎
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: Win7 + VisualBasic2010で
: 412
: 2014/02/18(Tue) 16:05:54
: JA2BQX 太田
JA1RNR 吉田さん、こんにちは。 ありがとうございます。
> プラットフォームは(x86).NET Frameworkは3.5です。
過去ログでもその様に書かれていますね。
なぜか、こちらは不調でして。 環境がおかしくなってしまったのでしょうね。
InitHamlogDLL() を実行した時点で即デバッグが停止してしまいます。
THW2VBNET.dll 等はどこにおいてありますか?
Initialization() は THW2VBNET.vb には無いようです。
WinXpでは上手く動作するのですが...、もう少し悩んでみます。
さらに、原因に心当たりがあれば教えて下さい。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: Win7 + VisualBasic2010で
: 413
: 2014/02/19(Wed) 00:04:58
: JO1SIM・出島
JO1SIMでしまです。
吉田OMありがとうございました!
InitHamlogDLL()がコケるということですが、内部ではHamlog50.dllをLoadLibraryで読みだしているだけなので、エラーを出さずに落ちるとしたら64ビット版、32ビット版の話か、それにともなうスタック・ヒープの設定の関連(あれば?)しか考えられないですね。
なお、Initalization()は内部の処理で、外部APIとしては呼び出す必要はありませんでした。(THW2VBNET.DLLが.NETから利用開始される際に勝手に呼ばれます)
THW2VBNET.dll側に問題があるか、そこから呼び出そうとしているHamlog50.dllに問題があるかを見極める方法もあります。
InitHamlogDLLを呼び出さずにTHWVB_CopyBufferか、THWVB_SetBufferを呼び出してみてください。これらの関数はTHW2BVNET.dll内のでの処理のみを行うため、「落ちる」場合はTHW2VBNET.dll自体の呼び出しに問題があり、「落ちずにエラーが帰ってくる」場合はHamlog50.dllとのリンケージの問題ということになります。前者ならば、.NETからDLLを呼び出す際の設定、後者ならばファイルのパス、あるいは、DLL同士のミスマッチみたいなことが起きている可能性があります。
> JA1RNR 吉田さん、こんにちは。 ありがとうございます。
>
> > プラットフォームは(x86).NET Frameworkは3.5です。
>
> 過去ログでもその様に書かれていますね。
> なぜか、こちらは不調でして。 環境がおかしくなってしまったのでしょうね。
>
> InitHamlogDLL() を実行した時点で即デバッグが停止してしまいます。
> THW2VBNET.dll 等はどこにおいてありますか?
> Initialization() は THW2VBNET.vb には無いようです。
>
> WinXpでは上手く動作するのですが...、もう少し悩んでみます。
> さらに、原因に心当たりがあれば教えて下さい。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: Win7 + VisualBasic2010で
: 415
: 2014/02/20(Thu) 11:16:49
: JA2BQX 太田
こんにちは。
JO1SIM でしま さん、皆さん、ありがとうございました。
WinXpのVB2008からのコピー、VB2010への変換などをしたソースで
エラーが出るようで、環境の作成ミスが原因の様です。
VB2010にて新規に作成すれば上手く動作します。
お騒がせしました。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: Win7 + VisualBasic2010で
: 417
: 2014/02/20(Thu) 13:58:08
: JA1RNR 吉田
> VB2010にて新規に作成すれば上手く動作します。
> お騒がせしました。
解決して何よりです。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: Win7 + VisualBasic2010で
: 439
: 2014/02/22(Sat) 00:12:57
: JO1SIM・出島
こんにちは。
解決したようでなによりです。プロジェクトのコピーがうまくいかなかったのでしょうか?そういうこともあるんですね~。(開発環境のバグ?)
何かありましたら、またご連絡いただければと思います。
> こんにちは。
>
> JO1SIM でしま さん、皆さん、ありがとうございました。
>
> WinXpのVB2008からのコピー、VB2010への変換などをしたソースで
> エラーが出るようで、環境の作成ミスが原因の様です。
> VB2010にて新規に作成すれば上手く動作します。
> お騒がせしました。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!
タイトル
記事No
投稿日
投稿者
: Re: Win7 + VisualBasic2010で
: 442
: 2014/02/22(Sat) 09:34:15
: JA2BQX 太田
こんにちは。
> 解決したようでなによりです。プロジェクトのコピーがうまくいかなかったのでしょうか?そういうこともあるんですね~。(開発環境のバグ?)
単なる私のミスのようでした。大変失礼しました。
このスレッドは管理者によってロックされていますので、返信並びに編集は出来ません!