Question about deleting all the graphics on a card

Sarah Reichelt sarahr at genesearch.com.au
Fri Jan 23 01:18:39 EST 2004


repeat the number of graphics times
   delete graphic 1
end repeat

or if you want to check the name of any on the loop:

repeat with i = the number of graphics down to 1
   delete graphic (the short name of graphic i)
end repeat

Cheers,
Sarah
sarahr at genesearch.com.au
http://www.troz.net/Rev/

On 23 Jan 2004, at 4:09 pm, Doug Lerner wrote:

> The following loop:
>
>   repeat with i = 1 to the number of graphics
>     delete graphic (the short name of graphic i)
>   end repeat
>
> doesn't work right because while the loop is running Rev seems to 
> renumber
> the graphics (hah!) so at some point a "missing object" error will 
> occur.
>
> I can run through the loop twice:
>
> First pass: collect the names of the graphics
> Second pass: delete the graphics
>
> But is there a better way?
>
> Thanks,
>
> doug



More information about the use-livecode mailing list