You must place all parameters for a procedure (external, persistent, and internal) or user-defined function into a Progress.Open4GL.Proxy.ParamArray object before running the procedure or user-defined function.