- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
Public Overrides Function DataChanged() As Boolean
Const CONST_PROC_NAME = "DataChanged"
Try
Return False
Catch objExcp As Exception
Me.DisplayMessageBox("Unexpected Exception in " & CONST_CLASS_NAME & "." & CONST_PROC_NAME & " : " & objExcp.Message.ToString, MessageBoxIcon.Error)
End Try
End Function
Это не говнокод, а говноархитектура!
Сначала в недоумении пялился на безумный код перехвата ошибки... (бррр... не хотел бы у таких работать!)
А потом увидел это чудо:
Try
Return False
Эйнштейн отдыхает...
А откуда тут может взяться exception? Или это задел под переписывание функции, которая пока реализована в качестве заглушки?
btnOK.Visible= true
а если кто забудет это сделать то тут же получает письмо от начальство полное гнева и возмущения.
ну c btnOK, там, понятно, кнопка может куда-то затеряться, но return false - он и в Африке return false...
но возникает вопрос, а почему не обернута Me.DisplayMessageBox(...)
она-то посложнее ретурна будет
"вроде бы не делит исключения"
fxd
В Application Events есть во чиво:
Private Sub MyApplication_UnhandledException...