Classe Proc

BugProprietà

ENABLED
ProcBug

Indica se la classe reagisce al bug o e' passiva delegando la gestione dell'errore al Visual Basic.

Sintassi

Object.Enabled= [Boolean Value]

Valore di default:

TRUE


ENDONERROR
ProcBug

Indica se, dopo aver effettuato tutte le procedure necessarie ad evidenziare l'errore, l'applicazione debba terminare o continuare ignorando l'errore.

Sintassi

Object.EndOnError= [Boolean Value]

Valore di default:

TRUE

Ulteriori Informazioni:

Questa proprietà ha effetti significativi soltanto se è utilizzata in un progetto di tipo Standard Exe. Negli altri casi non esiste una procedura End da poter essere chiamata e quindi il flusso di esecuzione continua indisturbato.


LOGFILEPATH
ProcBug

Percorso di un eventuale file su cui effettuare il log degli errori.

Sintassi

Object.LogFilePath= [String Value]

Valore di default:

App.Path & "buglog.txt"

Ulteriori Informazioni:

Il percorso deve essere valido. Se il file esiste il log verrà aggiunto a ciò che già esiste nel file altrimenti il file verrà creato.


LOGONFILE
ProcBug

In caso di bug effettuare la notifica sul file con percorso indicato dalla proprietà LogFilePath.

Sintassi

Object.LogOnFile= [Boolean Value]

Valore di default:

FALSE

Ulteriori Informazioni:

Il percorso deve essere valido. Se il file esiste il log verrà aggiunto a ciò che già esiste nel file altrimenti il file verrà creato.

Esempio

Questo esempio non genera un errore di RunTime a video, non interrompe l'esecuzione del programma ma invia il report d'errore al file buglog.txt posto nella directory in cui è posto l'applicativo:

Private Sub Form_Load()
  Dim theError As Long
  Dim pBug As ProcBug
  Set pBug = New ProcBug
  pBug.Init App.EXEName, App.Major, App.Minor, _
    App.Revision, App.Path, [Exe Standard]
  pBug.EndOnError = False
  pBug.LogFilePath = App.Path & "\buglog.txt" 'default value
  pBug.LogOnFile = True
  On Error GoTo ErrHandler
10   theError = 1 / 0
  Err.Clear
ErrHandler:
  If Err.Number <> 0 Then
    Call pBug.Raise("Form1", "Form_Load", Err, Erl)
    Resume Next
  End If
End Sub


LOGONMSGBOX
ProcBug

In caso di bug effettuare la notifica su MessageBox stile Visual Basic.

Sintassi

Object.LogOnMsgBox= [Boolean Value]

Valore di default:

FALSE

Esempio

Questo esempio inizializza la classe ProcBug, generando un errore di RunTime e mandando a video il messaggio di errore in una "message box" stile Visual Basic:

Private Sub Form_Load()
  Dim theError As Long
  Dim pBug As ProcBug
  Set pBug = New ProcBug
  pBug.Init App.EXEName, App.Major, App.Minor, _
    App.Revision, App.Path, [Exe Standard]
  pBug.LogOnMsgBox = True
  On Error GoTo ErrHandler
10   theError = 1 / 0
  Err.Clear
ErrHandler:
 If Err.Number <> 0 Then
   Call pBug.Raise("Form1", "Form_Load", Err, Erl)
    Resume Next
  End If
End Sub


LOGONREPORT
ProcBug

In caso di bug effettuare la notifica su report a video.

Sintassi

Object.LogOnReport= [Boolean Value]

Valore di default:

FALSE

Esempio

Questo esempio inizializza la classe ProcBug, generando un errore di RunTime e mandando a video il messaggio di errore in un "report" stampabile, inviabile via e-mail e così via

Private Sub Form_Load()
 Dim theError As Long
 Dim pBug As ProcBug
 Set pBug = New ProcBug
  pBug.Init App.EXEName, App.Major, App.Minor, _
    App.Revision, App.Path, [Exe Standard]
  pBug.LogOnReport = True
  On Error GoTo ErrHandler
10   theError = 1 / 0
  Err.Clear
ErrHandler:
 If Err.Number <> 0 Then
   Call pBug.Raise("Form1", "Form_Load", Err, Erl)
    Resume Next
  End If
End Sub


PROCSTAC
ProcBug

Riferimento ad un istanza della classe ProcStac per permettere al report degli errori a video e/o su file di mostrare la traccia delle procedure chiamate prima dell'esecuzione dell'istruzione che ha generato l'errore non gestito.

Sintassi

Set Object.ProcStac= [ProcStac Istance]


SUPPORTFAX
ProcBug

Numero di Fax del supporto tecnico per il prodotto

Sintassi

Object.SupportFax= [String Value]

Valore di default:

+39 85 693411

Ulteriori Informazioni:

Questo è il numero di telefono che appare all'utente sul fondo del report generato a video in caso di errore.


SUPPORTMAIL
ProcBug

Indirizzo E-mail del supporto tecnico per il prodotto.

Sintassi

Object.SupportMail= [String Value]

Valore di default:

swsupport@micso.it

Ulteriori Informazioni:

Questo è l'indirizzo e-mail che appare sul fondo del report generato a video in caso di errore.