0

For ループを使用していくつかのコードをループしています。反復変数は「i」です。For ループの前に、次の変数をディメンション化しました。文字列としての L1、L2、L3、L4。これらの文字列を For ループ内で何らかの形で "L" & char(i) を参照して参照したいと考えています。したがって、値 "Foo" <> "L" & Char(i) の比較のように、i=1 の場合、変数 L1 に格納されている文字列に対して "Foo" をテストする必要があります。または、i=2 などの場合に L2 に対して。

私の以前のプログラミング経験は Visual FoxPro で、文字列の前に & をプレフィックスとして付け、文字列に名前が格納されている変数を参照するだけで済みました。

したがって、L1 に "Bar" が格納されていて、比較したい場合は &L1 == "Bar" と書くことができます。私はVB6でこれを行うことができる必要があります。誰でも助けることができますか?

4

3 に答える 3

3

4 つの変数を作成する代わりに、配列を作成することをお勧めします。元:

Dim L(1 To 4) As String

For i = 1 to 4
    L(i) = "Whatever"
Next
于 2009-01-22T00:58:11.310 に答える
0

本当に必要なのは、次のような配列です。

Dim L(3) As String  ''// index begins at 0, 4 total elements

For Each i As String In L
    If "Foo" <> i Then
        ''// ...
    End If
Next i
于 2009-01-22T00:57:21.343 に答える