[Xerte] Accessing associative arrays via variable?

Dave Burnett d_b_burnett at hotmail.com
Tue Dec 29 16:12:04 GMT 2009



No problem. Thanks.
I've discarded the TextSnapshot thingy as useless (and undoable anyway, as it requires static text). So the asfunction route is pretty much the only dynamic way to go.

I can't see any downside in the way I'm using it, but wondered what had stirred your reservations.



Subject: RE: [Xerte] Accessing associative arrays via variable?
Date: Tue, 29 Dec 2009 15:46:06 +0000
From: Julian.Tenney at nottingham.ac.uk
To: xerte at lists.nottingham.ac.uk










Can't remember offhand - need to check it out next week...



From: xerte-bounces at lists.nottingham.ac.uk on behalf of Dave Burnett
Sent: Tue 29/12/2009 13:32
To: Xerte list
Subject: RE: [Xerte] Accessing associative arrays via variable?



Julian, before I go much further down this road, I ran across this and was wondering if you could elaborate:

"I commented out that functionality as I wasn't too happy with the way it worked,.."

http://lists.nottingham.ac.uk/pipermail/xerte/2009-April/001421.html

Hope Santa didn't bring too many lumps of coal to the Xerte listers.

Dave




Subject: RE: [Xerte] Accessing associative arrays via variable?
Date: Sun, 27 Dec 2009 22:46:43 +0000
From: Julian.Tenney at nottingham.ac.uk
To: xerte at lists.nottingham.ac.uk





b = new Object();
b.blah = 'value';
v='blah';
debug(b[v]); //works for me



From: xerte-bounces at lists.nottingham.ac.uk on behalf of Dave Burnett
Sent: Sun 27/12/2009 21:49
To: Xerte list
Subject: RE: [Xerte] Accessing associative arrays via variable?


help_defs = new Object();
helps_defs.Atomic = "Roosters are atomic";
debug(helps_defs.Atomic); // gives me "Roosters are atomic"


myVar = 'Atomic';
debug(help_defs[myVar]); // gives me undefined.





Subject: RE: [Xerte] Accessing associative arrays via variable?
Date: Sun, 27 Dec 2009 21:23:56 +0000
From: Julian.Tenney at nottingham.ac.uk
To: xerte at lists.nottingham.ac.uk





myVar = 'Atomic';
debug(help_defs[myVar]);



From: xerte-bounces at lists.nottingham.ac.uk on behalf of Dave Burnett
Sent: Sun 27/12/2009 18:05
To: Xerte list
Subject: [Xerte] Accessing associative arrays via variable?



help_defs = new Object();
helps_defs.Atomic = "Roosters are atomic";
debug(helps_defs.Atomic); // gives me "Roosters are atomic"

Can I sub a variable into the place of .Atomic in that last statement?

Sort of like in AW, to call a value from a property list using a variable for the property name I'd use:

Trace(my_prop_list[Symbol("a"^some_variable)]) 


Hotmail: Trusted email with Microsoft’s powerful SPAM protection. Sign up now. 


Hotmail: Powerful Free email with security by Microsoft. Get it now. 


Hotmail: Trusted email with Microsoft’s powerful SPAM protection. Sign up now.  		 	   		  
_________________________________________________________________
Hotmail: Powerful Free email with security by Microsoft.
http://clk.atdmt.com/GBL/go/171222986/direct/01/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.nottingham.ac.uk/pipermail/xerte/attachments/20091229/2506b34d/attachment.html


More information about the Xerte mailing list