環境: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のような関数があると楽なのですが・・・
なにかいい方法がありましたらご教授願います。
Global St_Test() as ST_TEST
Redim Global St_Test(100) as ST_TEST
とおりすがり〜さんの方法をボタンがクリックされたイベントに組み込んでコンパイルしてみたところ、コンパイルエラーが起こってしまいます
Private Sub Command1_Click()
Global St_Test() as ST_TEST
Redim Global St_Test(100) as ST_TEST
End Sub
やりかたがまずいのでしょうか?
Redim Global St_Test(100) as ST_TESTの"Global"いらないと
思いますが、いかが。。。
http://madia.world.coocan.jp/cgi-bin/VBBBS2/wwwlng.cgi?print+200311/03110115.txt
こういうのもありますけど・・・かえってややこしくなるかな。
Erase St_Testでいいのでは?
#変数名(St_Test)とデータ型(ST_TEST)の名称が同一とは。。。
ツイート | ![]() |