掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
関数に引数を渡すには? (ID:124966)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> ★Callの行です。エラー表示の際の行番号("test.vbs(x,y)"のxの値)から判断致しました。 Callの行でエラーが発生する場合は、 a) TestSub の呼び出し自体が失敗している場合 b) TestSub 内部で、何らかの関数呼び出しが失敗している場合 のいずれかが考えられます。 もっとも、後者は、「行番号 0」として表示される可能性が高いので、 おそらくは前者なのだと思いますけれども。 > 引数を使用しない場合は同じルートで流れる、Callの直前で > echoしたところ到達していた、ことから判断致しました。 現在使用中のソースではなく、私が書いたソースでは現象が再現しますか? 再現しないなら、やはりソースのどこかに原因があると思うのですが、 正直、ソース全体を見ないとわからないですね……。 >>4. 呼び出し側から渡す引数の数を変更してみてください。 >> メッセージに何か変化はありますか? >★引数を複数にしてみましたが、同様のエラーでした。 「複数」とは、具体的には何個でしょう? (「0個」も試されましたか?) > Microsoft スクリプト コントロール > #↑はなんという名前になりますでしょうか これは、「MSSCRIPT.OCX」ですね。 でも、*.vbsをダブルクリックして実行されているなら、今回は無関係です。 # 私はVBScriptをテストする際、VBSファイルを作って実行させるのが # わずらわしいので、スクリプトファイルを保存せずに実行できるよう、 # スクリプト コントロールを使った自作アプリを使う事が多いのです。 > 結果、見事にバージョンが違っていました(-_-;) あれ? 最初の質問時に >> 【環境】WinXP,WSH5.6 と書かれていましたので、CScript.exe のバージョンも、 5.6.* 系だと思っていましたが……。(もしかして、5.1系でしたか?) S = ScriptEngine & vbCrLf S = S & ScriptEngineMajorVersion & "." S = S & ScriptEngineMinorVersion & "." S = S & ScriptEngineBuildVersion MsgBox S, vbInformation
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.