Get the members of a group

Michael Doub mikedoub at gmail.com
Wed Apr 25 13:03:31 EDT 2012


So it would seem that I got lucky as the first grc that I created was the background (TreeBG) that defined the size of the control.  This must have caused TreeBG to receive the lowest count.  All other grc were created after so they must have received a higher count.

How is this ordering tracked?  Is this the layer?

-= Mike


On Apr 25, 2012, at 12:46 PM, Bob Sneidar wrote:

> You delete grc 1 in the first iteration. Now grc 2 BECOMES grc 1, but the next iteration deletes grc 2! You are deleting every other grc this way. You have to start at the end and work your way backward. Think of it as taking a cracker off the bottom of the stack. Cracker 2 now becomes cracker 1. 
> 
> Another way is to repeat for count instead of repeat with i = 1 to count and then delete graphic 1, not I, in your count up loop. 
> 
> Bob
> 
> 
> On Apr 25, 2012, at 9:31 AM, Michael Doub wrote:
> 
>> Can someone explain what is going on here?   This works:
>> 
>> Put the number of graphics of me into count
>>  repeat with i =  count down to 1
>>     if the short name of graphic i of me is not "TreeBG" then
>>        delete graphic i
>>     end if
>>  end repeat
>> 
>> This does not:
>> Put the number of graphics of me into count
>>  repeat with i =  1 to count
>>     if the short name of graphic i of me is not "TreeBG" then
>>        delete graphic i
>>     end if
>>  end repeat
>> 
>> Why is the order significant?
>> 
>> -= Mike
>> 
>> 
>> 
>> On Apr 25, 2012, at 11:45 AM, Klaus on-rev wrote:
>> 
>>> Hi Colin,
>>> 
>>> Am 25.04.2012 um 17:34 schrieb Colin Holgate:
>>> 
>>>> Should you be doing the repeat loop defending?
>>> 
>>> hehe, "defending" :-)
>>> Took me a while...
>>> 
>>> Yes of course:
>>> ...
>>> put the num of grcs of grp "your group here" into tNum
>>> repeat with i = tNum down to 1
>>> ## caress grc i of grp "your group here" :-)
>>> end repeat
>>> ...
>>> 
>>> 
>>> Best
>>> 
>>> Klaus
>>> 
>>> --
>>> Klaus Major
>>> http://www.major-k.de
>>> klaus at major.on-rev.com
>>> 
>>> 
>>> _______________________________________________
>>> use-livecode mailing list
>>> use-livecode at lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>> 
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> 
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode





More information about the use-livecode mailing list