- 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
                                
 Follow us!
Это не говнокод, а говноархитектура!
Сначала в недоумении пялился на безумный код перехвата ошибки... (бррр... не хотел бы у таких работать!)
А потом увидел это чудо:
Try
Return False
Эйнштейн отдыхает...
А откуда тут может взяться exception? Или это задел под переписывание функции, которая пока реализована в качестве заглушки?
btnOK.Visible= true
а если кто забудет это сделать то тут же получает письмо от начальство полное гнева и возмущения.
ну c btnOK, там, понятно, кнопка может куда-то затеряться, но return false - он и в Африке return false...
но возникает вопрос, а почему не обернута Me.DisplayMessageBox(...)
она-то посложнее ретурна будет
"вроде бы не делит исключения"
fxd
В Application Events есть во чиво:
Private Sub MyApplication_UnhandledException...