C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.27399 の関連記事表示

<< 0 >>
■27399  VB.NETにてVB6 ActiveX EXEと同じ動作
□投稿者/ .NET -(2008/11/05(Wed) 13:27:56)

    分類:[VB.NET/VB2005 以降] 

    VB6にて作成したActiveX EXEをVB.NETに変換するとActiveX EXE項目がなくなり標準EXEに
    変換されます。

    VB.Netで作成されたEXEを
    "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Regasm.exe" "C:\Program Files\SSE\Program\XXXXXX.exe" /tlb /codebase
    コマンドで、ActiveX DLLとして登録して動作させると、
    VBAから、VB.NETにて作成したEXE内の関数をCALLしておりますが、
    標準DLLのような動きになりVB側が処理中の時にVBAがつかまれた状態になります。

    VB6と同様なActiveX EXEのような動作をさせる方法はあるのでしょうか?
親記事 /過去ログ50より / 関連記事表示
削除チェック/

■27408  Re[1]: VB.NETにてVB6 ActiveX EXEと同じ動作
□投稿者/ やじゅ -(2008/11/05(Wed) 14:29:49)
>
    No27399 (.NET さん) に返信
    > VB6と同様なActiveX EXEのような動作をさせる方法はあるのでしょうか?
    >

    VB6のActiveXExe
    http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=12290&forum=7
    「異なるアプリケーション ドメインのオブジェクト同士の .NET リモート処理によるアクセス (MSDN, または html)」
    を参照してください。
記事No.27399 のレス /過去ログ50より / 関連記事表示
削除チェック/

■27410  Re[2]: VB.NETにてVB6 ActiveX EXEと同じ動作
□投稿者/ .NET -(2008/11/05(Wed) 15:08:52)
    No27408 (やじゅ さん) に返信
    > ■No27399 (.NET さん) に返信
    >>VB6と同様なActiveX EXEのような動作をさせる方法はあるのでしょうか?
    > >
    >
    > VB6のActiveXExe
    > http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=12290&forum=7
    > 「異なるアプリケーション ドメインのオブジェクト同士の .NET リモート処理によるアクセス (MSDN, または html)」
    > を参照してください。
    上記は、検索エンジンで「異なるアプリケーション ドメインのオブジェクト同士の .NET リモート処理によるアクセス (MSDN, または html)」
    キーワードで検索して下さいという意味でしょうか?
記事No.27399 のレス /過去ログ50より / 関連記事表示
削除チェック/

■27421  Re[3]: VB.NETにてVB6 ActiveX EXEと同じ動作
□投稿者/ やじゅ -(2008/11/05(Wed) 16:28:49)
>
    No27410 (.NET さん) に返信
    >>VB6のActiveXExe
    >>http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=12290&forum=7
    >> 「異なるアプリケーション ドメインのオブジェクト同士の .NET リモート処理によるアクセス (MSDN, または html)」
    >>を参照してください。
    > 上記は、検索エンジンで「異なるアプリケーション ドメインのオブジェクト同士の .NET リモート処理によるアクセス (MSDN, または html)」
    > キーワードで検索して下さいという意味でしょうか?
    >

    異なるアプリケーション ドメインのオブジェクトどうしの .NET リモート処理によるアクセス
    http://msdn.microsoft.com/ja-jp/library/aa719481(VS.71).aspx

    すみません、この手の質問を安易に返答してしまうのは、良くなかったですね。
    目的とかを先に質問すべきでした。

    そういう意味では、今回の質問者さんに関わらず、目的も最初に書いて頂けると
    やりとりも少なくて済むわけです。
記事No.27399 のレス /過去ログ50より / 関連記事表示
削除チェック/

■27426  Re[4]: VB.NETにてVB6 ActiveX EXEと同じ動作
□投稿者/ .NET -(2008/11/05(Wed) 17:00:48)
    No27421 (やじゅ さん) に返信
    > ■No27410 (.NET さん) に返信
    > >>VB6のActiveXExe
    > >>http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=12290&forum=7
    > >> 「異なるアプリケーション ドメインのオブジェクト同士の .NET リモート処理によるアクセス (MSDN, または html)」
    > >>を参照してください。
    >>上記は、検索エンジンで「異なるアプリケーション ドメインのオブジェクト同士の .NET リモート処理によるアクセス (MSDN, または html)」
    >>キーワードで検索して下さいという意味でしょうか?
    > >
    >
    > 異なるアプリケーション ドメインのオブジェクトどうしの .NET リモート処理によるアクセス
    > http://msdn.microsoft.com/ja-jp/library/aa719481(VS.71).aspx
    >
    > すみません、この手の質問を安易に返答してしまうのは、良くなかったですね。
    > 目的とかを先に質問すべきでした。
    >
    > そういう意味では、今回の質問者さんに関わらず、目的も最初に書いて頂けると
    > やりとりも少なくて済むわけです。
    目的は明確に最初に記載しています。
    また、上記のサイトを見てみましたがやりたいこととは
    違うような気がします。(具体的な方法も載ってませんよね?)

    とにかくやりたいことは、VB.NETにて作成したEXEでもDLLでも
    VBA側からコールされたら平行して処理が走ってほしいと思っています。

    VB6ではActiveX EXEを作成すればできましたが同じEXEを
    VB.NETに変換したら処理が引っ張られたので何か方法が
    あるのかと思い質問しました。

記事No.27399 のレス /過去ログ50より / 関連記事表示
削除チェック/

■27412  Re[1]: VB.NETにてVB6 ActiveX EXEと同じ動作
□投稿者/ 渋木宏明(ひどり) -(2008/11/05(Wed) 15:20:52)
>
    > VB6と同様なActiveX EXEのような動作をさせる方法はあるのでしょうか?

    VB.NET で作成した EXE をどのように扱いたいんでしょうか?

    たとえば、稼働中のシステムの一部入れ替えとかで、ActiveX EXE として扱えないとどうしても困りますか?
    それによっても話は違ってきます。
記事No.27399 のレス /過去ログ50より / 関連記事表示
削除チェック/

■27414  Re[2]: VB.NETにてVB6 ActiveX EXEと同じ動作
□投稿者/ .NET -(2008/11/05(Wed) 15:29:22)
    No27412 (渋木宏明(ひどり) さん) に返信
    >>VB6と同様なActiveX EXEのような動作をさせる方法はあるのでしょうか?
    >
    > VB.NET で作成した EXE をどのように扱いたいんでしょうか?
    >
    > たとえば、稼働中のシステムの一部入れ替えとかで、ActiveX EXE として扱えないとどうしても困りますか?
    > それによっても話は違ってきます。

    VB.net で作成したEXE内の処理は、Excelのシート追加等を行いファイル更新処理を
    行っています。
    また、VBA側がメインに動作しており、ファイル更新処理はVB側にてマルチで行うというものです。
    VB6で作成したActiveX Exe ではVBAよりVB側のclassを参照した時点で処理が
    別々に走っていましたが、VB.NET 作成EXEではVBA側がVB.NET側の処理が
    終わるまでフリーズしてしまいます。
記事No.27399 のレス /過去ログ50より / 関連記事表示
削除チェック/

■27428  Re[5]: VB.NETにてVB6 ActiveX EXEと同じ動作
□投稿者/ 渋木宏明(ひどり) -(2008/11/05(Wed) 17:22:59)
>
    > とにかくやりたいことは、VB.NETにて作成したEXEでもDLLでも
    > VBA側からコールされたら平行して処理が走ってほしいと思っています。

    並行動作が御希望なら、VB.NET 側の実装をマルチスレッドかすればいいんじゃないでしょうか。
記事No.27399 のレス /過去ログ50より / 関連記事表示
削除チェック/

■27431  Re[6]: VB.NETにてVB6 ActiveX EXEと同じ動作
□投稿者/ .NET -(2008/11/05(Wed) 18:40:17)
    No27428 (渋木宏明(ひどり) さん) に返信
    >>とにかくやりたいことは、VB.NETにて作成したEXEでもDLLでも
    >>VBA側からコールされたら平行して処理が走ってほしいと思っています。
    >
    > 並行動作が御希望なら、VB.NET 側の実装をマルチスレッドかすればいいんじゃないでしょうか。

    スレッド化でうまくいきました。
    ありがとうございました。
記事No.27399 のレス / END /過去ログ50より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -