>>>>>>
>>>>
>>>>I have read all related map messages and I think we have some misunderstanding. Actually, If we decided to use property of calling form as a place to store 'variables' we DON'T NEED to send them as parameters. Surely this will work nice if called form is modal. This case just create array-property in first 'calling' form, fill it with some values and then use this property inside all events/methods of next modal 'called' form.
>>>
>>>Thanks Edward, I know what you are saying, and that part works fine in
>>>my form, let me explain again waht I need to do, lets say that I have
>>>a main program like:
>>>
>>>*Main Program
>>>PRIVATE aMyArray
>>>DIMENSION aMyArray(1)
>>>aMyArray(1)='Apple'
>>>
>>>SET UDFPARMS TO REFERENCE
>>>DO FORM oMyForm WITH aMyArray
>>>
>>>in the init event of my oMyform I have:
>>>PARAMETERS apArray
>>>...code,code and code
>>>and then in the click event of the buttom that close my form I do this:
>>>
>>>DIMENSION apArray(2)
>>>apArray(1)='Tangerine'
>>>apArray(2)='Orange'
>>>RELEASE THISFORM
>>>
>>>and when I return to the main program, guess what?, aMyArray only
>>>have one value and this is 'Apple', the original one !!!, I have found
>>>that this doesn't happen if you send an array by reference to a procedure
>>>or function, but in forms it just don't work.
>>>Like somebody said in our lovely "Microsoft support department",
>>>It is not a bug, is a "feature".
>>
>>you're not passing the array by reference!
>Yes I am passing it by reference, look the sample code,
>I have SET UDFPARMS TO REFERENCE before calling the form.
my mistake, but i'd try passing by reference explicitly...