Peter, Could you be looking for lingo's value function?
The following code produces the same output in the message window: gStandard1DataRef = [1,2,3] put gStandard1DataRef x = 1 put value("gStandard" & x & "DataRef") Hope that helps, Charles -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Peter Witham Sent: Monday, October 20, 2003 3:35 PM To: [EMAIL PROTECTED] Subject: RE: <lingo-l> Accessing global variables with sent parameters Hi Kerry, Thanks for the tip, I'll give it a go. If it helps here is the handler the other code and a static gStandard1DataRef showing how it fits in the code that I'm trying to automate. I'm wondering if the dot syntax is going to cause me a problem with my idea. I know this code works as is, the global variable gStandard1DataRef is a list of around 60 variables and it works it's way thru the list loading the data. LoadListData is another handler just for ref. on LoadDataSet datadir Global gStandard1DataRef x = 1 repeat while x < gStandard1DataRef.count + 1 LoadListData (datadir, gStandard1DataRef[x]) x = x + 1 end repeat end Regards, Peter Peter Witham Internet and Multimedia Solutions http://www.evolutiondata.com icq: 4436851 MSN: [EMAIL PROTECTED] -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Kerry Thompson Sent: Monday, October 20, 2003 2:45 PM To: [EMAIL PROTECTED] Subject: RE: <lingo-l> Accessing global variables with sent parameters > I have an embarrassing question that I should know the > answer too but my memory is waaaay faulty today. Below is a > code snippet, what I'm trying to do is access a global > variable to use it's value for something in a function but > part of the variable name is being sent as a parameter, it's > a number from 1 to 10. So the code below for example should > be accessing this > > Global gStandard1DataRef > > If I use > > LoadDataSet 1 > > Here's my faulty code > > on LoadDataSet stdnum > Global "gStandard"&stdnum&"DataRef" > End There may be a way to construct a variable name on the fly, like you can in Flash, but I'm not certain if/how it's done. I would make the variable a list and access it by list reference. Something like: on LoadDataSet stdnum Global glStandardDataRef return glStandardDataRef.getAt(stdnum) End [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]). Lingo-L is for learning and helping with programming Lingo. Thanks!] [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]). Lingo-L is for learning and helping with programming Lingo. Thanks!] [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]). Lingo-L is for learning and helping with programming Lingo. Thanks!]