Создать своё или изменить стандартное сообщение о ошибке- Visual Basic(Бейсик)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Для того, чтобы создать своё собственное сообщение о ошибке (без создания нестандартных диалоговых окон имитирующих стандартное окно) достаточно использовать метод Raise объекта Err.
 
Err.Raise Number:=13, Description:="Не нужно вводить текст в столбец с датами"
Если же Вы хотите изменить, например, текст в стандартном сообщении, то это можно осуществить также с помощью вышеупомянутого метода, например :
 
Private Sub ErrorRaise()
    On Error GoTo ErrHandler
  
    iDivisor# = Application.InputBox(Title:="", Default:=0, _
    Prompt:="Введите любое число, отличное от нуля", Type:=1)
  
    iResult# = 100 / iDivisor#: Exit Sub
  
ErrHandler:
    Select Case Err.Number
        Case 11:   Err.Raise Number:=Err.Number, _
        Description:="Ну сколько можно повторять ... " & _
        "что в таких случаях, перед делением, нужно проверять делитель на 0"
  
        Case Else: Err.Raise Number:=Err.Number, _
        Description:="Чудны дела твои ..."
    End Select
End Sub

Leave a Comment