My mistake, the ArrayLen function does work ... sorry about that, but
the obj.method()[1] syntax, at least in my opinion, should work!  Seems
kind of klunky.


--- Nathan Dintenfass <[EMAIL PROTECTED]> wrote:
> I have no problems saying:
> 
> arrayLen(componentInstance.getArray());
> 
> Where the component has a method called getArray that returns an
> array
> (whether or not the elements in that array are other component
> instances).
> Can you show the code where it's failing?
> 
> It's a bit of a bummer that obj.method()[1] does not work, but it's
> not
> surprising that the compiler doesn't like that construct.
> 
> You might try:
> 
> myObj.getArray().get(0).getInnerObj()
> 
> (assuming the first element in the array returned by myObj.getArray
> is an
> object with a method called getInnerObj)
> 
> Though, I thought Arrays copy by value, not by reference in CF -- so,
> you
> actually are using more memory for the array itself.  No?
> 
> 
> 
> 
> 
> > -----Original Message-----
> > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> > Behalf Of Jim Mattson
> > Sent: Wednesday, June 11, 2003 12:28 PM
> > To: [EMAIL PROTECTED]
> > Subject: [CFCDev] Array of Objects?
> >
> >
> > Hello,
> >
> > I have a cffunction that returns an array of objects.  I need to
> store
> > the array of objects into a temporary variable before I use it. 
> For
> > example:
> >
> > myObj = createObject("component", "MyComponent");
> >
> > I can not do this:
> > --> ArrayLen(myObj.getArray())
> > or
> > --> myObj.getArray()[1].getInnerObj()
> >
> > I need to change the above syntax to:
> >
> > myTempArray = myObj.getArray();
> > ArrayLen(myTempArray);
> > myTempArray[1].getInnerObj();
> >
> > Isn't CF forcing us to allocate additional memory space by storing
> the
> > array into a temporary array???  Does anyone know why this is
> > implemented this?
> >
> >
> >
> >
> > __________________________________
> > Do you Yahoo!?
> > Yahoo! Calendar - Free online calendar with sync to Outlook(TM).
> > http://calendar.yahoo.com
> > ----------------------------------------------------------
> > You are subscribed to cfcdev. To unsubscribe, send an email
> > to [EMAIL PROTECTED] with the word 'unsubscribe cfcdev'
> > in the message of the email.
> >
> > CFCDev is run by CFCZone (www.cfczone.org) and supported
> > by Mindtool, Corporation (www.mindtool.com).
> >
> 
> ----------------------------------------------------------
> You are subscribed to cfcdev. To unsubscribe, send an email
> to [EMAIL PROTECTED] with the word 'unsubscribe cfcdev' 
> in the message of the email.
> 
> CFCDev is run by CFCZone (www.cfczone.org) and supported
> by Mindtool, Corporation (www.mindtool.com).


__________________________________
Do you Yahoo!?
Yahoo! Calendar - Free online calendar with sync to Outlook(TM).
http://calendar.yahoo.com
----------------------------------------------------------
You are subscribed to cfcdev. To unsubscribe, send an email
to [EMAIL PROTECTED] with the word 'unsubscribe cfcdev' 
in the message of the email.

CFCDev is run by CFCZone (www.cfczone.org) and supported
by Mindtool, Corporation (www.mindtool.com).

Reply via email to