On 1/2/11 12:38 PM, Ian McKnight wrote:
Hi


Could someone confirm (or otherwise) that what I hope to happen with this
script will indeed happen?

I have a stack loaded into memory at start up. I have exclusive use of it
for a period of time. When the time runs out someone else can use and change
the stack. But I want to use the data stack again - after it has been
changed by someone else but as I haven't quit my program I still have the
'old' version in memory. Will this script force the file to be re-read from
disc?

command openDataFile pName
    --------------------------------------------

    if gWaitingToGoAgainAfterTimeOut = false
    then

-- load the file first time of asking

       put "data/"&pName into tName
       open invisible stack tName

    else

-- stack could have changed
-- clear my old version out of memory
-- and load stack again

       set the destroyStack of stack pName to true
       close stack pName
       open invisible stack tName

    end if
end openDataFile

It should. But I usually just use the "revert" command, which forces a reload without closing the stack.

--
Jacqueline Landman Gay         |     jac...@hyperactivesw.com
HyperActive Software           |     http://www.hyperactivesw.com

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to