Passing an array as a procedure parameter? [SOLVED]

Just starting out? Need help? Post your questions and find answers here.
davebar
User
User
Posts: 82
Joined: Fri Aug 31, 2018 9:23 am
Location: Australia

Passing an array as a procedure parameter? [SOLVED]

Post by davebar »

I am seeking a clear illustration about how to pass an array to a procedure.
What I am looking for is very simple. A working version of this code from Gary Willoughby's "A Beginner’s Guide" would be perfect.

Code: Select all

Dim Countries.s(3, 1)
Countries(0,0) = "England"
Countries(0,1) = "57,000,000"
Countries(1, 0) = "Northern Ireland"
Countries(1,1) = "2,000,000"
Countries(2, 0) = "Scotland"
Countries(2,1) = "5,200,000"
Countries(3, 0) = "Wales"
Countries(3,1) = "3,100,000"
Procedure EchoArray(MyArray.s(2))
For x.l = 0 To 3
Debug MyArray(x,0) + " - " + "Population: " + MyArray(x,1)
Next x
EndProcedure
EchoArray(Countries())
TIA
Dave
Last edited by davebar on Wed May 27, 2020 1:48 pm, edited 1 time in total.
User avatar
Saki
Addict
Addict
Posts: 830
Joined: Sun Apr 05, 2020 11:28 am
Location: Pandora

Re: Passing an array as a procedure parameter?

Post by Saki »

Code: Select all

Dim Countries.s(3, 1)
Countries(0,0) = "England"
Countries(0,1) = "57,000,000"
Countries(1, 0) = "Northern Ireland"
Countries(1,1) = "2,000,000"
Countries(2, 0) = "Scotland"
Countries(2,1) = "5,200,000"
Countries(3, 0) = "Wales"
Countries(3,1) = "3,100,000"
Procedure EchoArray(Array MyArray.s(2))
For x.l = 0 To 3
Debug MyArray(x,0) + " - " + "Population: " + MyArray(x,1)
Next x
EndProcedure
EchoArray(Countries())
Best Regards Saki
地球上の平和
davebar
User
User
Posts: 82
Joined: Fri Aug 31, 2018 9:23 am
Location: Australia

Re: Passing an array as a procedure parameter?

Post by davebar »

Thanks Saki. All that was missing was the word "Array" in the procedure parameters.
Dave
Post Reply