help me! how to use array in procedure.

Just starting out? Need help? Post your questions and find answers here.
PureBoy
User
User
Posts: 17
Joined: Mon May 01, 2006 8:13 pm
Location: Urumqi China
Contact:

help me! how to use array in procedure.

Post by PureBoy »

Code: Select all

Dim array.s(5)
array(1)="23423423"
Procedure outarray(ary.s())
Debug ary(1)

EndProcedure

outarray(array)
PureBasic Super Designer
http://www.purebasic.cn/pbsd
VB6--->PB4
make pb4 form in vb6
User avatar
ts-soft
Always Here
Always Here
Posts: 5756
Joined: Thu Jun 24, 2004 2:44 pm
Location: Berlin - Germany

Post by ts-soft »

Code: Select all

Dim array.s(5)

array(1)="23423423"

Procedure outarray(ary.s(1)) ; 1 = one dimension
  Debug ary(1)
EndProcedure

outarray(array())
PureBasic 5.73 | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Old bugs good, new bugs bad! Updates are evil: might fix old bugs and introduce no new ones.
Image
PureBoy
User
User
Posts: 17
Joined: Mon May 01, 2006 8:13 pm
Location: Urumqi China
Contact:

Post by PureBoy »

thank you very mach!
PureBasic Super Designer
http://www.purebasic.cn/pbsd
VB6--->PB4
make pb4 form in vb6
User avatar
kenmo
Addict
Addict
Posts: 2033
Joined: Tue Dec 23, 2003 3:54 am

Post by kenmo »

Or just
Global Dim
PB
PureBasic Expert
PureBasic Expert
Posts: 7581
Joined: Fri Apr 25, 2003 5:24 pm

Post by PB »

> Or just
> Global Dim

No, that doesn't work.
I compile using 5.31 (x86) on Win 7 Ultimate (64-bit).
"PureBasic won't be object oriented, period" - Fred.
Thalius
Enthusiast
Enthusiast
Posts: 711
Joined: Thu Jul 17, 2003 4:15 pm
Contact:

Post by Thalius »

or use the "Shared" keyword:

Code: Select all

Dim array.s(5)
array(1)="23423423"

Procedure outarray()
Shared array()
  Debug array(1)
EndProcedure

outarray() 
Cheers, Thalius
"In 3D there is never enough Time to do Things right,
but there's always enough Time to make them *look* right."
"psssst! i steal signatures... don't tell anyone! ;)"
Post Reply