VB6 変数名をループでまわしたい


m  2006-08-23 04:13:22  No: 96383

VB6です。

コントロール配列ならコントロール名をループでまわせますが、
変数名は可能でしょうか?

たとえば、

Dim A1 As Integer, Dim A2 As Integer, Dim A3 As Integer
A1 = 0; A2 = 0; A3 = 0

For i= 1 to 3
    A & i = 0  ← みたいな感じで!
Next i


ガッ  2006-08-23 04:55:37  No: 96384

現状のままだとかなりキツいと思います
素直に配列にした方がまだいいかと


通ってみた  2006-08-24 20:20:31  No: 96385

もしString型変数で  A & i  としたらどうなりますか?
変数は変数名を操作するものではなく、変数の中身を操作するものですから、
そんな直接的なことはできないでしょう

このようなことをしたい場合の為に配列があるのだと思いますが


通ってみた  2006-08-24 20:23:33  No: 96386

ん、「コントロール」と「変数」で分けて考えているようですが、変数で配列が使えることを知らないということはないですよね・・・?

Dim A(2) As Long
Dim i As Long

For i = 0 to 2
    A(i) = 0
Next

みたいな感じで


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加