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


koide  2003-10-29 23:14:20  No: 109548

環境: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-30 00:06:55  No: 109549

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


koide  2003-10-30 02:05:28  No: 109550

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

Private Sub Command1_Click()

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

End Sub

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


sei  2004-06-01 17:43:17  No: 109551

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


kei  2004-06-01 20:54:10  No: 109552

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


ぴろあき  2004-06-01 23:49:02  No: 109553

Erase St_Testでいいのでは?

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


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

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






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