finally keyword changed since 1.5 ?
Jan Decroos
jan.decroos at groepvanroey.be
Wed May 12 08:34:47 EDT 2004
Hi,
When we have next btn script (we have *NO* field "XYZT"), as an example:
**********
on mouseUp
try
put 5 into field "XYZT"
catch lMess
StopWithMessage "put : Cannot find field "
finally
answer "Finally"
end try
exit to top
end mouseUp
on StopWithMessage pMess
answer error pMess
exit to top
end StopWithMessage
************
IN Rev 1.5, the second answer ("Finally") is executed.
In Rev 2.1 and 2.2, it is not.
The doc's tell the finally section is *always* executed (as in 1.5) :
"The finally section is always executed even if the try control structure
contains an
exit or pass statement, so it can be used for final cleanup actions such as
deleting variables."
The doc's do not mention any changes in this keyword since 1.5.
OK, we can :
- put all commands in the finally section into the catch section too, or,
- remove the exit to top from the StopWithMessage handler, or
- ....
but this shouldn't be done following the doc's.
Is this a bug (Tuviah, Scott) ? Or *was* it a bug in 1.5 ?
Regards,
Jan
More information about the use-livecode
mailing list