1. ホーム
  2. vb6

[解決済み] VB 6のCommand$とCommandの違いは何ですか?

2022-03-08 06:38:43

質問

VB 6のCommand$とCommandの違いは何ですか?

MsgBox Command$
MsgBox Command

解決方法は?

が表示されたら、いつでも $ VB 6 では、関数の後に、その関数が String バージョン の型の値を返すことを意味します。 String . ドル記号がないバージョンは Variant という型の値を返すことを意味します。 Variant .

一般的には 常に を優先します。 String バージョンよりも Variant のバージョンがあります。


また、ドル記号は、変数名の後に、型の指定に代えて表示しても同じ意味になります。これは、以前のバージョンのBASICでは必要でしたが、VB 6が登場する頃にはすっかり時代遅れになっていた、より大きな省略記法の型宣言文字(quot; type declaration characters")の一部です。たとえば、次のようなものです。

Dim name$

という名前の変数を示します。 name であり、型は String . 代替の(そして好ましい!)記法は、次の通りです。

Dim name As String

レガシーコードを扱っていて、これらのコードが出現する場合に備えて、念のため全リストを掲載しておきます。

&   Long
%   Integer
#   Double
!   Single
@   Decimal
$   String