dim players() as PLAYER
global i as integer
print "players() contains " + str$(array count(players()))
for i = 0 to 15
array insert at bottom players()
select i
case 0
players().name = "Alpha"
players().number = 1024
endcase
case 1
players().name = "Bravo"
players().number = 11
endcase
case 2
players().name = "Charlie"
players().number = 64
endcase
case 3
players().name = "Delta"
players().number = 1024
endcase
case 4
players().name = "Echo"
players().number = 5
endcase
case 5
players().name = "Foxtrot"
players().number = 1
endcase
case 6
players().name = "Golf"
players().number = 334
endcase
case 7
players().name = "India"
players().number = 12
endcase
case 8
players().name = "Juliet"
players().number = 3
endcase
case 9
players().name = "Kilo"
players().number = 12235
endcase
case 10
players().name = "Lima"
players().number = 7
endcase
case 11
players().name = "Mike"
players().number = 698
endcase
case 12
players().name = "November"
players().number = 557
endcase
case 13
players().name = "Oscar"
players().number = 87
endcase
case 14
players().name = "Papa"
players().number = 709
endcase
case 15
players().name = "Quebec"
players().number = 3678
endcase
endselect
next i
print "players() contains " + str$(array count(players()))
PrintPlayers()
wait key
cls
array insert at element players(), 7
players(7).name = "Hotel"
players(7).number = 9999
PrintPlayers()
do
loop
end
type PLAYER
name as string
number as integer
endtype
function PrintPlayers()
local i as integer
for i = 0 to 16
if array count(players()) > -1
if i <= array count(players())
print players(i).name + " : " + str$(players(i).number)
endif
endif
next i
endfunction
REM Project: usingdynamicarrays
REM Created: 6/20/2007 12:51:07 AM
REM
REM ***** Main Source File *****
REM
type PLAYER
name as string
number as integer
endtype
dim players() as PLAYER
#constant MAX_PLAYER = 16
global i as integer
print "players() contains " + str$(array count(players()))
for i = 0 to 15
array insert at bottom players()
select i
case 0
players().name = "Alpha"
players().number = 1024
endcase
case 1
players().name = "Bravo"
players().number = 11
endcase
case 2
players().name = "Charlie"
players().number = 64
endcase
case 3
players().name = "Delta"
players().number = 1024
endcase
case 4
players().name = "Echo"
players().number = 5
endcase
case 5
players().name = "Foxtrot"
players().number = 1
endcase
case 6
players().name = "Golf"
players().number = 334
endcase
case 7
players().name = "India"
players().number = 12
endcase
case 8
players().name = "Juliet"
players().number = 3
endcase
case 9
players().name = "Kilo"
players().number = 12235
endcase
case 10
players().name = "Lima"
players().number = 7
endcase
case 11
players().name = "Mike"
players().number = 698
endcase
case 12
players().name = "November"
players().number = 557
endcase
case 13
players().name = "Oscar"
players().number = 87
endcase
case 14
players().name = "Papa"
players().number = 709
endcase
case 15
players().name = "Quebec"
players().number = 3678
endcase
endselect
next i
print "players() contains " + str$(array count(players()))
PrintPlayers()
wait key
cls
array insert at element players(), 7
players(7).name = "Hotel"
players(7).number = 9999
array insert at element players(), 7
players().name = "OOPS!!!!!"
players().number = 8888
PrintPlayers()
wait key
cls
array delete element players(), 7
PrintPlayers()
wait key
cls
array insert at bottom players()
players().name = "Romeo"
players().number = 8888
PrintPlayers()
wait key
do
loop
end
function PrintPlayers()
local i as integer
if array count(players()) > 0
for i = 0 to array count(players())
print players(i).name + " : " + str$(players(i).number)
next i
endif
endfunction