Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Scoping of Variables
Message
General information
Forum:
Visual FoxPro
Category:
Other
Miscellaneous
Thread ID:
00011488
Message ID:
00011733
Views:
43
>>>>>>
>>>>
>>>>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...
Previous
Reply
Map
View

Click here to load this message in the networking platform