It actually turned out to be a misspelled declaration variable. The function variable names don't matter, doh.
-----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Sam Clement Sent: Tuesday, December 07, 2004 4:04 PM To: [EMAIL PROTECTED] Subject: RE: [CFCDev] Nested Functions Bad example code. Sorry. Anyway, I think I figured out the problem: I used the same variable name to pass the arrays into the functions. I only noticed this when I started putting it all into a component. Cheers, Sam -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Raymond Camden Sent: Tuesday, December 07, 2004 3:56 PM To: [EMAIL PROTECTED] Subject: RE: [CFCDev] Nested Functions Your first code called function2 first, and took the result and passed it to function 1. Your second example does the reverse. =========================================================================== Raymond Camden, Director of Development for Mindseye, Inc (www.mindseye.com) Member of Team Macromedia (http://www.macromedia.com/go/teammacromedia) Email : [EMAIL PROTECTED] Blog : www.camdenfamily.com/morpheus/blog Yahoo IM : cfjedimaster "My ally is the Force, and a powerful ally it is." - Yoda > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Sam Clement > Sent: Tuesday, December 07, 2004 1:47 PM > To: [EMAIL PROTECTED] > Subject: [CFCDev] Nested Functions > > I have some functions that accept arrays and then return arrays - > nothing particularly special. > > They seem to work when nested: > > <cfdump var="#function1(function2(myArray))#"> > > However when I try and load a functions' return array into a variable: > > <cfset a = function1(myArray)> > > And then use another function (expecting an array) on that variable: > > <cfset b = function2(a)> > > I get this: > > Element 1 is undefined in a Java object of type class > coldfusion.runtime.Array referenced as > > The error occurred in D:\Webroot\hf\charts\calculations.cfm: line 97 > > 95 : for (i=1;i lte arrayLen(valuationsArray);i=i+1) { > 96 : if (y eq 0) { > 97 : monthly[i][1] = valuationsArray[i][1]; > 98 : monthly[i][2] = 0; > 99 : } else { > > Is it me or is this not possible? > > Thanks, > > Sam > > ________________________________ > > Sam Clement > ABOVE Studios > Boutique Design Solutions > > 32 Clifford St - Belmont > Trinidad + Tobago - West Indies > T: (868) 621 5159 W: abovestudios.com > > > > ---------------------------------------------------------- > You are subscribed to cfcdev. To unsubscribe, send an email to > [EMAIL PROTECTED] with the words 'unsubscribe cfcdev' > in the message of the email. > > CFCDev is run by CFCZone (www.cfczone.org) and supported by Mindtool, > Corporation (www.mindtool.com). > > An archive of the CFCDev list is available at > [EMAIL PROTECTED] > ---------------------------------------------------------- You are subscribed to cfcdev. To unsubscribe, send an email to [EMAIL PROTECTED] with the words 'unsubscribe cfcdev' in the message of the email. CFCDev is run by CFCZone (www.cfczone.org) and supported by Mindtool, Corporation (www.mindtool.com). An archive of the CFCDev list is available at [EMAIL PROTECTED] ---------------------------------------------------------- You are subscribed to cfcdev. To unsubscribe, send an email to [EMAIL PROTECTED] with the words 'unsubscribe cfcdev' in the message of the email. CFCDev is run by CFCZone (www.cfczone.org) and supported by Mindtool, Corporation (www.mindtool.com). An archive of the CFCDev list is available at [EMAIL PROTECTED] ---------------------------------------------------------- You are subscribed to cfcdev. To unsubscribe, send an email to [EMAIL PROTECTED] with the words 'unsubscribe cfcdev' in the message of the email. CFCDev is run by CFCZone (www.cfczone.org) and supported by Mindtool, Corporation (www.mindtool.com). An archive of the CFCDev list is available at [EMAIL PROTECTED]
