変数asに対して
dim as as long
という書き方はできないのでしょうか?
AB5CP3+WinXPSP2でコンパイルできません。
DIM宣言で
-
- 記事: 203
- 登録日時: 2005年5月31日(火) 20:14
- お住まい: 兵庫県
Re: DIM宣言で
asという単語が予約されているため、asという名前の変数は定義できないかと思います(大文字でも同様)。
他の変数名にしてみてください(どうしてもasという言葉を使いたい場合は、_as のようにアンダーバーを付けるとよいかと)。
※同類のものにNextやLoopなどがありますが、こちらは実は使えるようです(何故?)。
他の変数名にしてみてください(どうしてもasという言葉を使いたい場合は、_as のようにアンダーバーを付けるとよいかと)。
※同類のものにNextやLoopなどがありますが、こちらは実は使えるようです(何故?)。
[hira]
http://hira.hopto.org/
http://hira.hopto.org/
-
- 記事: 264
- 登録日時: 2005年5月31日(火) 10:52
- お住まい: 高知
Re: DIM宣言で
横からちょこっと補足しますと、> asという単語が予約されているため、asという名前の変数は定義できないかと思います(大文字でも同様)。
> 他の変数名にしてみてください(どうしてもasという言葉を使いたい場合は、_as のようにアンダーバーを付けるとよいかと)。
>
> ※同類のものにNextやLoopなどがありますが、こちらは実は使えるようです(何故?)。
Asがキャスト用の演算子として登録されているからです。
NextやLoopなんぞの命令はオーバーロードで解決できるように
してあると思いますが、Asは演算子なのでオーバーロードできないんでしょう。
コード: 全て選択
Dim as As Long
as = (as As Byte)+as
コード: 全て選択
Dim キャスト演算子 As Long
'「キャスト演算子」をLongとして定義する
as = (as As Byte)+as
'「キャスト演算子」に「キャスト演算子」と「キャスト演算子をByte型にキャストしたもの」を加算した結果を代入する
-
- 記事: 2
- 登録日時: 2006年9月06日(水) 23:00
- お住まい: 東京
Re: DIM宣言で
hira様,NoWest様
ご回答ありがとうございます。
参考になりました。
ご回答ありがとうございます。
参考になりました。