- Public Function fOKToClose(pfDirty As Boolean) As Boolean
- ' Comments :
- ' Parameters:
- ' Returns : Boolean -
- ' Created : 05/02/12 12:37 SW
- ' Modified :
- '
- ' --------------------------------------------------
- 'TVCodeTools ErrorEnablerStart
- On Error GoTo PROC_ERR
- If Not (gErr Is Nothing) Then
- gErr.Push "basUtility:fOKToClose"
- End If
- 'TVCodeTools ErrorEnablerEnd
- If pfDirty Then
- fOKToClose = fConfirmFormClose()
- Else
- fOKToClose = True
- End If
- 'TVCodeTools ErrorHandlerStart
- PROC_EXIT:
- If Not (gErr Is Nothing) Then
- gErr.Pop
- End If
- Exit Function
- PROC_ERR:
- If Not (gErr Is Nothing) Then
- gErr.HandleError
- Else
- MsgBox Err.Description, vbOKOnly, "basUtility:fOKToClose"
- End If
- If gfDebug Then
- Stop
- Resume
- Else
- Resume PROC_EXIT
- End If
- 'TVCodeTools ErrorHandlerEnd
- End Function
- Public Function fConfirmFormClose() As Boolean
- ' Comments :
- ' Parameters:
- ' Returns : Boolean -
- ' Created : 04/04/12 08:47 SW
- ' Modified :
- '
- ' --------------------------------------------------
- 'TVCodeTools ErrorEnablerStart
- On Error GoTo PROC_ERR
- If Not (gErr Is Nothing) Then
- gErr.Push "basUtility:fConfirmFormClose"
- End If
- 'TVCodeTools ErrorEnablerEnd
- Dim lngRetval As Long
- Dim fRetval As Boolean
- lngRetval = MsgBox("The changes you made have not been saved." & _
- vbCrLf & "" & vbCrLf & "Do you want to exit anyway " & _
- "and lose all changes?" & vbCrLf & "" & vbCrLf & "", _
- vbOKCancel + vbQuestion + vbDefaultButton2, "Unsaved " & _
- "Changes on Form")
- Select Case lngRetval
- Case vbOK
- fRetval = True
- Case vbCancel
- End Select
- fConfirmFormClose = fRetval
- 'TVCodeTools ErrorHandlerStart
- PROC_EXIT:
- If Not (gErr Is Nothing) Then
- gErr.Pop
- End If
- Exit Function
- PROC_ERR:
- If Not (gErr Is Nothing) Then
- gErr.HandleError
- Else
- MsgBox Err.Description, vbOKOnly, "basUtility:fConfirmFormClose"
- End If
- If gfDebug Then
- Stop
- Resume
- Else
- Resume PROC_EXIT
- End If
- 'TVCodeTools ErrorHandlerEnd
- End Function
foKto close routines
Posted by greenheart on May Fri 4th 11:42 AM - Never Expires| View : 68Syntax: TEXT
2256 characters | 104 lines | 2.2 KB
