構造体配列を初期化するには?


koide  2003-10-29 14:14:20  No: 109548  IP: [192.*.*.*]

環境:VB6 SP5

構造体を配列にして、そのデータの内容を初期値に戻すようなことは出来ますでしょうか?

Public Type ST_TEST
    a     As String
    b     As Double
    c     As Boorean
End Type
Global St_Test(100) as ST_TEST

上記の様に宣言したグローバルメモリをプログラム中で初期化したいのです。
C言語のmemsetのような関数があると楽なのですが・・・
なにかいい方法がありましたらご教授願います。

編集 削除
とおりすかり〜  2003-10-29 15:06:55  No: 109549  IP: [192.*.*.*]

Global St_Test() as ST_TEST
Redim Global St_Test(100) as ST_TEST

編集 削除
koide  2003-10-29 17:05:28  No: 109550  IP: [192.*.*.*]

とおりすがり〜さんの方法をボタンがクリックされたイベントに組み込んでコンパイルしてみたところ、コンパイルエラーが起こってしまいます

Private Sub Command1_Click()

    Global St_Test() as ST_TEST
    Redim Global St_Test(100) as ST_TEST

End Sub

やりかたがまずいのでしょうか?

編集 削除
sei  2004-06-01 08:43:17  No: 109551  IP: [192.*.*.*]

Redim Global St_Test(100) as ST_TESTの"Global"いらないと
思いますが、いかが。。。

編集 削除
kei  2004-06-01 11:54:10  No: 109552  IP: [192.*.*.*]

http://madia.world.coocan.jp/cgi-bin/VBBBS2/wwwlng.cgi?print+200311/03110115.txt
こういうのもありますけど・・・かえってややこしくなるかな。

編集 削除
ぴろあき  2004-06-01 14:49:02  No: 109553  IP: [192.*.*.*]

Erase St_Testでいいのでは?

#変数名(St_Test)とデータ型(ST_TEST)の名称が同一とは。。。

編集 削除