Тема: Тип в типе
Показать сообщение отдельно
Старый 06.03.2007, 21:53   #3
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Re: Тип в типе

[blitz]
Const MSIZE=4

Type MASTER
Field ID%
Field CHILD.SLAVE[MSIZE]
End Type

Type SLAVE
Field ID%
End Type

;===
Local j=1
Local z=0
M.MASTER=New MASTER
M\ID=j

For i=1 To 15
M\CHILD[z]=New SLAVE
M\CHILD[z]\ID=i
If z=MSIZE
j=j+1
M.MASTER=New MASTER
M\ID=j
z=0
EndIf
z=z+1
Next
;===
For m.master=Each master
Print "master (ID="+m\ID+") :"
For i=1 To MSIZE
If m\CHILD[i]=Null Exit
Print " child (ID="+m\CHILD[i]\ID+")"
Next
Next
[/blitz]
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием