問題タブ [option-explicit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp-classic - ASP Option Explicit - Paypal エクスプレス チェックアウトのトラブル
従来の ASP に PayPal Express Checkout を統合する際に、大きな問題に直面しています。
" PayPal Integration Wizard "で PayPal が提供するコードは、.comなしで実行すると完全に機能しますOption Explicit
。
コーディング ページに入力して、提供されている関数を呼び出すと、大きな問題に直面します。既存のページはすべてOption Explicit
.
これにより、PayPal 関数ですべての変数を手動で宣言する必要があります。
サンプルの PayPal 関数は、PayPal サイトを呼び出すために必要な名前/値のペアを設定するための多くの配列/リスト/オブジェクト/インデックスで構成されています。私は ASP の専門家ではなく、プロジェクトの締め切りが迫っているため、すべて正しい宣言に変更するのは簡単ではありません。
誰でも私にアドバイスをもらえますか?
.net - OptionStrictとOptionExplicitは何をしますか?
私はこの投稿を見ました:
タイプミス…厳密で明示的なオプションを使用してください。私がコンサルタントとして行っていたあるソフトウェア開発プロジェクトでは、どこでも途方もない量のエラーが発生していました…開発者はスペルができず、間違ったスペルで変数を宣言することが判明しました。 。値を割り当てるときに正しいスペルを使用し、オプションを明示的にオフにするまでは、大したことはありません。彼らに痛い…」
Option Strict
とにかく何Option Explicit
ですか?私はそれをグーグルで検索しましたが、アイデアを得ることができません(ほとんどがVisual Basicであるため、私はPHPを実行しています)。
scripting - Option explicit の意味がわかりません。
重複の可能性:
厳密で明示的なオプションは何ですか?
大文字と小文字の区別についてですか?ここで noob を完了します。
.net - Return キーワードが VB.NET で機能しないのはなぜですか? 変数の値 = Nothing になるのはなぜですか?
私は次の機能を持っています。
私が呼び出すgetQueryObject(jsonString)
と、collがオブジェクトを解析してから戻ります。への割り当てが機能しjsonObject
ていません。バリアブルの操作を開始するとjsonObject
、値は Nothing になります。Debug を実行してコードに従いますが、jsonObject
ingetQueryObject
は失敗しません。return は、オブジェクトを返すと言います。
私は VB を初めて使用します。不足しているものはありますか?
もう少し情報。Option strictをオンにした後、エラーが発生し始めました。Option Strict On は、'Newtonsoft.Jsont.Linq.Token から Newtonsoft.Json.Linq.JObject' への暗黙的な変換を禁止します。
どのような種類の変換を行っているかわかりません。
vb.net - Option Strict On は system.array との遅延バインディングを禁止します
wmi情報を返す次のコードがあります(不明な配列)
関数 ConvertArray はこれを文字列値に変換します。
"myarray(tel)" で、オプションを明示的にオンにすると、"Option Strict On では遅延バインディングが許可されません" という問題が発生します。これを解決するにはどうすればよいですか。wmi は、クエリに応じて整数または文字列を返します。
vb6 - Option Explicit Off の場合にローカル変数と競合する DLL 変数
を使用しない VB6 プログラムを保守していますOption Explicit
。これは良い考えではないことはわかっていますが、コードを書きませんでした。
私の問題の例は、呼び出された 1 つの変数state
がプロシージャで使用されていないことDim
です。
ADLL
はその後、プロジェクトのリファレンスとして導入されました。これで、コンパイラは .xmlstate
内のグローバル変数を参照していると見なしますDLL
。現在、コード内の行により、型の不一致エラーが発生します。
この問題を回避するにはどうすればよいですか?
参照: http://msdn.microsoft.com/en-us/library/aa241733(v=vs.60).aspx
vb.net - 割り当てと Option Strict を使用した Dim 宣言
次のように、コードで問題が発生しました。
私の問題は、上記のコードにコメントとして書かれています。
完全に空のモジュールでも、Option Strict
オプションを有効にできません。
解決策は Visual Studio のオプションのどこかにあると思います。
注: エラー メッセージをドイツ語から手動で翻訳したので、上記と公式の英語版との違いを期待してください。