PxPlus User Forum

Main Board => Discussions => Language => Topic started by: ChrisKCAi on May 28, 2020, 09:20:50 AM

Title: Associative array as a method arg
Post by: ChrisKCAi on May 28, 2020, 09:20:50 AM
PxPlus 15.10
Is there a way to pass an associative array as an argument to an object method?
Title: Re: Associative array as a method arg
Post by: Mike King on May 28, 2020, 10:36:57 AM
You can do it if in the function definition you declare varname${All} as in the following object:

Code: [Select]
def class "a"
  function dump(v${all})
  enter var${all}
  dump
  return 1
end def

You can then use it as follows:

  begin
  abc$["first"]="one"
  abc$["second"]="two"
  a=new("a")
  a'Dump(abc${all})