[VB6 ] 想請問關於TYPE的問題,不能循環依存?
想請教一下關於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
討論串 (同標題文章)