Nadya,
There's an Q&A on my website showing one way of using an interface object do do this.
>I'm just thinking, is it possible to return an array into top-level procedure from the form? What are the possible scenarios?
>
>Say, External array in form.Init method as a parameter?
>Or declare this array in calling procedure and return in Form.Unload?
>
>Or we can not return an array?