Reset Locals?

Jim Ault JimAultWins at
Wed Jul 5 21:32:38 CDT 2006

On 7/5/06 6:37 PM, "Scott Rossi" <scott at> wrote:

> OK, script local variables are persistent now in 2.7.x.  In the readme, if I
> read it correctly, it appears one must do the following to reset the local
> values:
>   set the script of <targetobject> to tNewScript
> Is this correct?  Do we really need to set the script to itself (or another
> script) to reset the variables?
> The above works here, but this process seems to be, well, unusual.  I would
> think I would be able to somehow access the local variables via script and
> reset them.  Please let me know if I'm missing something.
 This should work in all versions
(I use 'z' for my globals so they get listed at the bottom of variable

local sTempp, sNotTempp
global zPerm, zTempp

on test
  put "data" into zPerm
  put "data" into zTempp
  put "data" into sTempp
  put "data" into sNotTempp
  put  sTempp&cr& sNotTempp&cr&zTempp&cr& zPerm
end test

on clearThings
  clear local sTempp
  clear global zTempp
  delete variable zPerm  --actually deletes it
--however, then next script that declares it recreates it
--if the other scripts do not declare the global, it does
--not appear in variable watcher

  put  sTempp &cr& sNotTempp &cr& zTempp &cr& zPerm
end clearThings

Jim Ault
Las Vegas

More information about the use-livecode mailing list