How do I change the script for 100 buttons in one time?

William de Smet williamdesmet at gmail.com
Fri Mar 5 11:48:35 EST 2010


Thanks for your answers!


2010/3/5 Andre.Bisseret <Andre.Bisseret at inria.fr>

> Bonjour,
>
> I suggest a mix of Jacques' and Jim ' scripts
> and addition of a line to eliminate the current scripts of the 100 buttons
>
>  on changeScripts
>   --put fld "newScript" into baseScript
>
>   repeat with k = 1 to the number of cards
>      repeat with m = 1 to the number of btns in cd k
>         get word 1 of the short name of btn m of cd k
>         if char 1 of IT = "d" and char 2 to -1 of IT < 101 then
>            set the behavior of btn m of cd k to the long ID of button
> "BCommonscript" of cd 1
>            set the script of btn m of cd k to empty -- clean the script of
> the button
>
>         end if
>      end repeat
>   end repeat
> end changeScripts
>
> Best regards from Grenoble
>
> André
>
> Le 4 mars 10 à 20:25, Jim Ault a écrit :
>
>
>  Yours is the best solution, Jacques, if using Rev 3.0 or later.
>> Repeat loops will work on all versions 2.2+
>>
>> Jim Ault
>> Las Vegas
>>
>>
>> On Mar 4, 2010, at 11:05 AM, Jacques Hausser wrote:
>>
>>  Hi William
>>>
>>> A good case for using behaviors ! Set the script of an hidden btn
>>> "BCommonScript" as you want and then put somewhere in the opening process of
>>> your stack:
>>>
>>> repeat with i = 1 to 100
>>>  put "d" &i into tButtonName
>>>  set the behavior of btn tbuttonName to the long ID of button
>>> "BCommonscript"
>>> end repeat
>>>
>>> Jacques
>>>
>>> Le 4 mars 2010 à 19:46, William de Smet a écrit :
>>>
>>>  Hi there,
>>>>
>>>> I have a stack with 100 buttons in it and they all have the same script.
>>>> The buttons are called "d1" to "d100".
>>>>
>>>> How do I change the code for all of them in one time?
>>>> I don't feel like copy/paste 100 times.
>>>>
>>>>
>>>
>>
>>
>>
>> _______________________________________________
>> use-revolution mailing list
>> use-revolution at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-revolution
>>
>
>
>
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution
>



More information about the use-livecode mailing list