アプリ版:「スタンプのみでお礼する」機能のリリースについて

VBScript初心者です。

配列を宣言する際に変数を使用することは出来ないでしょうか。
例えば下記のようにするとエラーになります。
Dim intCnt
intCnt = 9
Dim strArray(intCnt)
どなたかご存知の方がいらっしゃいましたらお教え下さい。
よろしくお願い致します。

A 回答 (3件)

できないようです。



代わりに、ReDimを使って下さい。
ReDim strArray(intCnt)
    • good
    • 0
この回答へのお礼

回答していただきありがとうございます。
お蔭様で解決できました。
引き続き開発頑張ります!

お礼日時:2008/03/05 12:06

私は、好みでないので 使用しませんが


 ReDimステートメントを使用すると実現します。

*** ReDim ステートメントの使用例 ****
次の例では、ReDim ステートメントを使って、動的配列変数を保存するメモリ領域の割り当てと再割り当てを行います。Option Base ステートメントには、1 が設定されているものとします。

Dim MyArray() As Integer ' 動的配列を宣言します。
Redim MyArray(5) ' 5 要素分の領域を割り当てます。
For I = 1 To 5 ' 5 回、ループします。
MyArray(I) = I ' 配列を初期化します。
Next I

次のステートメントは、配列のサイズを変更して、以前の要素を消去します。

Redim MyArray(10) ' 配列の要素数を 10 に変更します。
For I = 1 To 10 ' 10 回、ループします。
MyArray(I) = I ' 配列を初期化します。
Next I

次のステートメントでは、以前の要素を消去せずに、配列のサイズを変更します。

Redim Preserve MyArray(15)
' 配列の要素数を 15 に変更します



参考URL:
http://www.emuy.com:81/iasdocs/aspdocs/ref/vbs/v …

http://vsug.jp/tabid/63/forumid/44/threadid/4766 …
    • good
    • 0
この回答へのお礼

具体例までいれていただきありがとうございます。
非常にわかりやすかったです。
やっと先に進めます。

お礼日時:2008/03/05 12:07

すみません、書き方を間違えました。



ReDim を使えばできます、というのが正しいです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!