Bonjour,
Toujours dans le meme programme que celui du topic précédent ici, j'ai des ordres a passer dans une procédure du genre:
La question est: Est-ce correct de ré-entrer dans la sub en cas d'erreur de communication ? ne va-t-il pas risquer de se produire un stack overflow car j'ignore ce qu'il advient des exeptions...en cas de plusieurs passages seront-elles effacées par un seul passage par "end try" ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Private Sub ActiveSwitch() Dim .... 'déclarations diverses Try .... 'ce qu'il faut faire ..... Catch ex As Exception Erreur += 1 'Incrémentation du compteur d'erreur If Erreur = 10 Then 'Affichage du msg MsgBox("Erreur activation du relais " & vbNewLine & "N°: X" _ & vbNewLine & "--VERIFIEZ !-- ") Erreur = 0 'RAZ du compteur Else ActiveSwitch() ' nouvelle tentative End If End Try End Sub
NOTA: pour l'instant ca marche comme ca, mais j'ai des doutes...
++
Partager