At 09:53 -0500 02/06/2002, Bill Numerick wrote: >Hey All, > >Can I use getAt or getOne to get the value inside of a list that's >inside of another list? > >Example > >[[#name:Bob], [#name:Heather]] > >and lets say I wanted to find a name with the value of Heather using >getAt/getOne can I do that? If so how? :)
Try this: on FindSubList lMainList, yHandle, sTarget repeat with lSubItem in lMainList if lSubItem[yHandle] = sTarget then return lSubItem end if end repeat return [ #null, "Not found" ] END FindSubList You'd use it like this: lFoundList = FindSubList ( [[#name:"Bob"], [#name:"Heather"]], #name, "Heather" ) It would return the list containing that name. If the item wasn't found you'd get the final #null return instead. There are variations; for instance if you don't know the property handle associated with your variable, or have multiple items in the sublist, you can just not pass the handle variable and do a test of each item in the sublist. Does that help, or have I just muddied the waters? ;) -- Warren Ockrassa | http://www.nightwares.com/ Director help | Free files | Sample chapters | Freelance | Consulting Author | Director 8.5 Shockwave Studio: A Beginner's Guide Published by Osborne/McGraw-Hill http://www.osborne.com/indexes/beginners_guides.shtml [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]). Lingo-L is for learning and helping with programming Lingo. Thanks!]