- - PR -
[VB.NET]戻り値を返せるのかな?
1
投稿者 | 投稿内容 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2004-04-04 09:30
初めてVB.NETに触れています。
今、WSHからVB.NETで作成するEXEファイルを呼び出し、 EXEから戻り値をWSHに戻したいと考えています。 VB6.0は不可能だったと記憶していますがVB.NETでも 同じく不可能なのでしょうか? ご存知の方がいましたら教えてください。 よろしくお願いします。 | ||||||||||||
|
投稿日時: 2004-04-04 23:07
諸農です。
VB6.0の時はどのようにしていたんでしょうか? そのキーワードでSDK HELPを検索して良く似たものを 見つける事は出来ましたか? 使えるかどうかはわかりませんが、 Environment.ExitCode なんていうのはどうでしょうか? _________________ 諸農和岳 Powered by Turbo Delphi & Microsoft Visual Studio 2005 十兵衛@わんくま同盟 http://blogs.wankuma.com/jubei/ | ||||||||||||
|
投稿日時: 2004-04-05 08:43
ステータス情報にアクセスできる、と書いてあるんだけど? | ||||||||||||
|
投稿日時: 2004-04-05 09:19
WSH側でアクセスする方法ではなく、VB.NETのAPから終了コードを返すことが出来るかを聞かれてるんではないでしょうか? ということで、まあ調べれば分かりますが、 Environment.ExitCode に設定してから終了 Environment.Exit で終了コードを指定して終了 MainをInteger型のメソッドとして定義して、終了コードをリターン などの方法があります。 | ||||||||||||
|
投稿日時: 2004-04-05 09:35
Jubei様、Jitta様、なちゃ様 お返事ありがとうござます。
VB6.0の時は値を返すためにテキストファイルを作成して それをWSHで読んだり、ExitProcessを使用していました。 MSDNを読むとEnvironment.ExitCodeを使用すれば、実現 できそうですので試してみます。 ところで、MAIN SubroutineをFunctionに変更することは できるのでしょうか?最初はそれを試したのですが、 ビルドでエラーになったので諦めていました。 PS.名前を未記入からKameに変更しました。 | ||||||||||||
|
投稿日時: 2004-04-05 09:42
から
に書き換えてみましたが、特にエラーは出ませんでしたよ。 「 As Integer」を忘れたとか? | ||||||||||||
|
投稿日時: 2004-04-05 10:09
Integer型のMain Functionできました!
以前は何か勘違いしていたようです。 皆さん、どうもありがとうございます。 |
1