But only at the time you make the assignment. (i.e. anyone using  
the global String variable will get a cached copy, with no way of  
knowing if the value changed since the assignment was made.)
   Better would be to make the global variable a <reference-to- 
RadioButton>, then - in the control's Open() event - set  
App.MyInterestingRadioButton = Me. Now anyone can query the radio  
button through this reference to get an up-to-date copy of its .Text  
value!
   Better still would be to make a controller class to mediate the  
interactions of interest in a more OO (read, Cocoa) way.

On May 2, 2007, at 1:25 PM, Jim Payne wrote:

> Charles Yeomans wrote:
>> On May 2, 2007, at 1:34 PM, Jim Payne wrote:
>>
>>
>>> The original poster wrote:
>>>
>>>> At 12:30 PM 5/1/2007, you wrote:
>>>>
>>>>
>>>>
>>>>>> How do you pass Control Arrays to a external function?
>>>>>>
>>>>>> I am dealing with the classic simple task of finding which Radio
>>>>>> Button is selected, and wrapping that up in a function.
>>>>>>
>>>>>>
>>> There were several suggestions, but wouldn't it be easier to  
>>> subclass
>>> radio button?  First define a global variable to hold a string , say
>>> App.RadButTxt  as string, and in the action event of the subclassed
>>> radio button say:  App.RadButTxt = me.Text
>>>
>>> Now there is no need to search for which button is hit.
>>>
>>
>> Instead you have to handle the problems that such a design
>> introduces.  For example, suppose you change the text of the button
>> at some point in development.  Then you have to remember to change
>> the code that depends on this value.  And you should wonder whether
>> the value was accidentally changed by another object.
>>
>> Charles Yeomans
> No, no Charles.  me.text  will return the current actual text of  
> the button.
>
> Jim Payne
> _______________________________________________
> Unsubscribe or switch delivery mode:
> <http://www.realsoftware.com/support/listmanager/>
>
> Search the archives:
> <http://support.realsoftware.com/listarchives/lists.html>

_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives:
<http://support.realsoftware.com/listarchives/lists.html>

Reply via email to