Re: Calling a property by using a string
Re: Calling a property by using a string
- Subject: Re: Calling a property by using a string
- From: "Mark J. Reed" <email@hidden>
- Date: Mon, 25 Sep 2006 12:41:56 -0400
On 9/25/06, Chris Tangora <email@hidden> wrote:
property Average_Test : "Please Don't Work"
property Good_Test : "Shouldn't Work"
property Great_Test : "This worked"
set this to "Great"
set test to "_Test"
set thistest to (this & test)
log thistest
What you want is dynamic code evaluation, a.k.a. second-level
evaluation, which in other languages tends to be embodied by a
function named "eval". In AppleScript the only way I know of to do
this is to call "run script" on a string whose value is the code you
want to run; unfortunately, such a dynamic script object has no access
to the variables and properties of the surrounding code, so that won't
help your particular problem.
One of the gurus on the list may have a solution for you, but this is
not as simple a question as it seems.
--
Mark J. Reed <email@hidden>
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Applescript-users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden