Greets,
I have a stack which references a number of external stack files as resources. Only one of these resources can be "active" at a time. The user can create these resource stacks, and name them whatever they want... but they all have the same "internal" stack name. When my program starts, it looks through the resource directory, loads them one by one, extracts enough information to reload the file as the "main resource" when requested by selecting it from a list of available resources.
The problem? You probably guessed it. Rev won't purge the first file, and always complains that there is already a stack open with that name.
In my repeat loop which reads the files I "repeatedly" try to kill the darn thing, but they are very persistent. It looks something like this -
_________________________________________________________
repeat for each line tFile in tFileList
if there is a stack "Current Resource" then
set the destroyStack of stack "Current Resource" to TRUE
close stack "Current Resource"
end if
go invisible stack URL (the defaultFolder & "/" & tFile)
if there is a field "NameField" of stack "Current Resource" thenPut tFile & TAB & field "NameField" of stack "Current Resource" after field "Resource Select List" of card "Main Interface" of stack "The Program"
end if
set the destroyStack of stack "Current Player" to TRUE
close stack "Current Player"end repeat ________________________________________________________
In other words, I try to kill the bugger twice, but no go. Is there a "best way" to use and kill a stack, so that another which has the same stack name can be used without error messages?
Back workin' in Rev, but a bit rusty I guess. Thanks for any help. -- Troy RPSystems, Ltd. http://www.rpsystems.net
_______________________________________________ use-revolution mailing list [EMAIL PROTECTED] http://lists.runrev.com/mailman/listinfo/use-revolution
