This is done frequently in frameworks that use controllers (ie model glue)
-mark Mark A. Kruger, CFG, MCSE www.coldfusionmuse.com -----Original Message----- From: James Holmes [mailto:[EMAIL PROTECTED] Sent: Thursday, June 19, 2008 8:42 PM To: CF-Talk Subject: Re: How can I restate this without using EVALUATE? Actually it can, technically speaking, although why you'd do this is beyond me: In dynamictest.cfc: <cfcomponent> <cffunction name="init" access="public" returntype="dynamictest"> <cfargument name="someProperty" type="string" required="yes"> <cfset VARIABLES.someProperty=ARGUMENTS.someProperty> <cfreturn THIS> </cffunction> <cffunction name="myFunction" access="public" returntype="string"> <cfargument name="myArgument" type="string" required="yes"> <cfset myResult=ARGUMENTS.myArgument> <cfreturn myResult & " " & VARIABLES.someProperty> </cffunction> </cfcomponent> In a calling page: <cfset theObject = CreateObject("component","dynamictest").init("James")> <cfset theMethodToCall = "myFunction"> <cfset theObject.myMethod = theObject[theMethodToCall]> <cfset myResult = theObject.myMethod("hello")> <cfoutput>#myResult#</cfoutput> On Fri, Jun 20, 2008 at 5:18 AM, Matt Williams <[EMAIL PROTECTED]> wrote: > Can't be done in a regular cfset > > <cfinvoke component="#theObject#" method="#url.methodCall#" > argumentcollection="#args#" returnvariable="methodResults" /> > > On Thu, Jun 19, 2008 at 4:14 PM, Brad Haas <[EMAIL PROTECTED]> wrote: >> I know using evaluate is a no-no, but I'm stumped on how to restate this line of code: >> >> <cfset methodResults = >> evaluate("theObject.#url.methodCall#(#args#)")> >> >> Any help would be appreciated. >> >> > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to date Get the Free Trial http://ad.doubleclick.net/clk;203748912;27390454;j Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:307816 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

