-1

、私は古典的なVBScriptでタイプすることなく、「点心」の文を見つけた/従来のASP薄暗い文のレガシーコードで

Dim x1 

(そのようなオブジェクトなど)のデフォルトのタイプがありますx1が獲得するのは?

はそれが本当Vbが「backwords仕事」と、後でそれがそれぞれの関連タイプ(整数や文字列)を割り当てます ×1 = 3 または X1 =「名前」

に遭遇した場合かもしれないということですか?

注:実際のコードは実際には実世界で機能します。したがって、これは、従来のASPにはデータ型がない...

おかげ

+2

バリアント、非常に面白いものはそれらhttps://stackoverflow.com/questions/10218803/vb6-variant-type – Steve

+0

これはダウン投票した理由を確認しないで起こったのか? – JosephDoggie

答えて

3

バグ、古典的なVBのちょうど不幸(私見)「機能」ではない、すべての変数はバリアント型です。実際には、変数をDIMINGするときに明示的にデータ型を宣言することはできませんが、構文が正しくありません。

しかし、いったん変数は、データが、あなたはその後のような特定の機能を使用することにより、使用するデータ型を強制することができます含まれています

CInt関数(x)は整数に

CDBLを変換(X) (x)は、あなたがどのように見ることができるブール

に変換した文字列

CBool​​に変換し、小数点

CStr関数(x)のに変換これは便利です:

Response.Write (CInt("4") = 4)  true 
Response.Write (CInt("4") = "4")  false 
関連する問題