1 | #include <MsgBoxConstants.au3> |
---|
2 | |
---|
3 | OnAutoItExitRegister(MyExitFunc) |
---|
4 | OnAutoItExitRegister(ExitWrapper) |
---|
5 | |
---|
6 | ; first normal function call - to check if Local is defined |
---|
7 | MyExitFunc() |
---|
8 | |
---|
9 | Sleep(1000) |
---|
10 | |
---|
11 | ; last function call - 'OnExit' |
---|
12 | ; Remark first be caled ExitWrapper |
---|
13 | Exit |
---|
14 | |
---|
15 | Func MyExitFunc($vTest = -1) |
---|
16 | Local Static $iCount = 1 |
---|
17 | MsgBox($MB_SYSTEMMODAL, "Exit test #" & $iCount, "IsDeclared('vTest') " & @CRLF & IsDeclared('vTest')) |
---|
18 | $iCount += 1 |
---|
19 | EndFunc ;==>MyExitFunc |
---|
20 | |
---|
21 | Func ExitWrapper() |
---|
22 | MsgBox($MB_SYSTEMMODAL, '', 'Now exiting using ExitWrapper()') |
---|
23 | |
---|
24 | MyExitFunc() |
---|
25 | EndFunc |
---|