作者otima ()
看板Visual_Basic
标题[VB6 ] 想请问关於TYPE的问题,不能循环依存?
时间Wed Mar 12 00:02:25 2008
想请教一下关於VB6的Type结构问题,还请高手释疑
我想要写一个递回形式的结构,类似下列的样子
Type typeWave
Data as Integer
Child() as typeWave
End Type
也就是typeWave内可能还有个数不等的typeWave
但是我使用上列的写法,编译时出现了错误:
模组间有循环依存的情况
请问高手,有什麽方法可以解决这个问题?
我自己是有想到一个很笨的解法
Type typeWave
Data as Integer
ChildWaveIndex as Integer
End Type
Public WaveArray() as typeWave
ChildWaveIndex存的是子结构在WaveArray里的index
这个方法应该是可以用,但是我觉得有几个缺点:
1. 没办法用
WaveA.ChildWave(x1).Data
WaveA.ChildWave(x1).ChildWave(x2).data
A = WaveA.ChildWave(x1)
B = A.ChildWave(x2)
这种比较方便的方式存取
2. 所有的Wave都存在同一个阵列里,感觉不出主从关系
不知道有没有高手有更好的解法?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.228.175.162