[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2006/01/19(Thu) 13:27
投稿者名:りお
Eメール:
URL :
タイトル:
変数の定義(省略記述)について
他人から受け継いだプログラムをいじっているのですが、
変数の定義文が"dim 変数名 as 型"ではなく
"dim 変数名#" の用になっています。
#だけではなく$や%のものもありました。
省略形だと言うことは解っているのですが、
どれがどれに対応した型なのかが解りません。

検索ホームページでは#$%などの記号は使えないので
調査不能でした。

投稿時間:2006/01/19(Thu) 13:37
投稿者名:ぶぶ
Eメール:
URL :
タイトル:
Re: 変数の定義(省略記述)について
> 他人から受け継いだプログラムをいじっているのですが、
> 変数の定義文が"dim 変数名 as 型"ではなく
> "dim 変数名#" の用になっています。
> #だけではなく$や%のものもありました。
> 省略形だと言うことは解っているのですが、
> どれがどれに対応した型なのかが解りません。
>
> 検索ホームページでは#$%などの記号は使えないので
> 調査不能でした。
#はDouble $はString %はInteger &はLong !はSingle

ヘルプではDimステートメントの Type のところで型ごとにクリックすれば説明文の中に
記述してあります。
見てみてくださいね(^-^)

投稿時間:2006/01/19(Thu) 16:51
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: 変数の定義(省略記述)について
> 検索ホームページでは#$%などの記号は使えないので
> 調査不能でした。

左のフレーム(メニュー)の[変数関係]のところにも書いてありますよ。
質問する前にここに書いてあること(逆引ヘルプ等)位は見ておいてほしいな。

投稿時間:2006/01/20(Fri) 09:36
投稿者名:じゃんぬねっと
Eメール:
URL :http://jeanne.wankuma.com/
タイトル:
Re: 変数の定義(省略記述)について
> 変数の定義文が"dim 変数名 as 型"ではなく
> "dim 変数名#" の用になっています。

古い VB の表記ですね...
これによって今まで型が明示化されていたのに、明示化されなくなったので、
悪名高き ハンガリー記法 (ハンガリアン記法) が生まれたとか...

投稿時間:2006/01/20(Fri) 10:11
投稿者名:ダンボ
Eメール:
URL :
タイトル:
Re^2: 変数の定義(省略記述)について
> これによって今まで型が明示化されていたのに、明示化されなくなったので、
> 悪名高き ハンガリー記法 (ハンガリアン記法) が生まれたとか...

わいわいがやがや広場ネタになってしまいますが、
 IJKLNM規約(IJKLNMで始まる変数名は整数型)
を思い浮かべてしまいます。あれはFortranだけのことでBASICはなかったっけ。
でも慣習は引き継がれて、For i = 1 to 10とよく書きますよね。

投稿時間:2006/01/20(Fri) 13:10
投稿者名:じゃんぬねっと
Eメール:
URL :http://jeanne.wankuma.com/
タイトル:
Re^3: 変数の定義(省略記述)について
> わいわいがやがや広場ネタになってしまいますが、
>  IJKLNM規約(IJKLNMで始まる変数名は整数型)

理由は、Integer -> I-Nteger だからだったかな。(I, j, k, l, m, N)

> でも慣習は引き継がれて、For i = 1 to 10とよく書きますよね。

最近はループ変数としてしか見かけませんね。
For ステートメントなどによる繰り返し処理での、
ループ変数には意味のない名前でも意味がわかる構造が望ましいからですね。

VB.NET7.1 以降だと、
For i As Integer = 0 To 10
とかけますから、j, k, l などの出番は少なくなりました。