Au fait, c'est pas un peu dangereux de poursuivre l'exécution d'un programme alors qu'il y a eu une telle exception ? Ne risque-t-on pas d'altérer la mémoire et de provoquer un crash plus grave (genre blue screen) ?
@Chieur : Si j'ai bien compris, il s'agit ici d'intercepter les erreurs non gérées par VB6, c'est à dire le genre d'erreur pour lesquelles même ton "On Error Resume Next" n'y pourra rien => crash pur et simple de l'appli. La seule chose que tu peux faire dans ce cas c'est attacher un débugger et remonter la call stack pour essayer de comprendre ce qui a merdé. L'API de Philippe734 peut éviter d'en arriver là.
Renfield consomme effectivement des animaux vivants, dans l'espoir de se remplir de leur énergie vitale. D'après Noll, la grande majorité des ...
voir : fr.wikipedia.org/wiki/Vampirisme_clinique
loool
ecorcher ton pseudo ? c grave ? moi nuit blanche :p et tape sur un clavier turc .. mdr
ta retenu de ce ke g dit ke le 'i' sur ton pseudo !
chui KO la
@ toute mon ancien sub classeur :P
reinfield t assez bien place pour savoir ke kan ca bug ca bug ! loll on tjr les memes bugs Microsofiellement parlant ...
jette la gestion d'erreur dans msn 2011 mdrr lamentable!
rey_sublasser de toi je l'ai su ke y a kk jours !
utilisai pendant un bail ds mes sources
t un bon gars un vieu programmeur c tout :)
sinon si ta des solution pour gerer l'insolvabilite des clients fais moi signe lol
@ tte !
PS: ct une blague le on error resume next ... mai kan pa le temps et ke tu code com a la chech kebab pa le choix ! c la verite
experience murphyienne oci .. mai un pe tard voir mon age .. la beaute de linterface va avant l'algo et lintelligence ke ta mis dans le code .. g des codes ki depassaient de loin en operabilite beaute rapidite etc mai ce ke g perdu en temp et tune en dev eux a piker des opens sources et a faire du marketing :P
un peu vieu oci et aime pa le framework mai vu meilleur gestion d'erreur sous .net ..
allez bonne journee les amis
que cela ne plante pas, c'est bien, résoudre l'erreur, c'est souvent mieux.
avec un On Error Goto et le traitement adéquat (Log, remontee de la pile des appels etc, ca devient interessant ; crucial pour de gros projets.)
bien sur, il ya des soucis de conception de VB qui empechent de faire autrement que d'executer du code en attendant un err.raise, m'enfin... quand on peux tester les parametres de manière a ce que cela ne plante pas.
Concernant la Msgbox pour remplacer l'erreur d'exception, malgré un usage simpliste, évidemment, c'est juste pour présenter l'API.
voir : fr.wikipedia.org/wiki/Vampirisme_clinique
loool
ta retenu de ce ke g dit ke le 'i' sur ton pseudo !
chui KO la
@ toute mon ancien sub classeur :P
jette la gestion d'erreur dans msn 2011 mdrr lamentable!
rey_sublasser de toi je l'ai su ke y a kk jours !
utilisai pendant un bail ds mes sources
t un bon gars un vieu programmeur c tout :)
sinon si ta des solution pour gerer l'insolvabilite des clients fais moi signe lol
@ tte !
PS: ct une blague le on error resume next ... mai kan pa le temps et ke tu code com a la chech kebab pa le choix ! c la verite
experience murphyienne oci .. mai un pe tard voir mon age .. la beaute de linterface va avant l'algo et lintelligence ke ta mis dans le code .. g des codes ki depassaient de loin en operabilite beaute rapidite etc mai ce ke g perdu en temp et tune en dev eux a piker des opens sources et a faire du marketing :P
un peu vieu oci et aime pa le framework mai vu meilleur gestion d'erreur sous .net ..
allez bonne journee les amis
que cela ne plante pas, c'est bien, résoudre l'erreur, c'est souvent mieux.
avec un On Error Goto et le traitement adéquat (Log, remontee de la pile des appels etc, ca devient interessant ; crucial pour de gros projets.)
bien sur, il ya des soucis de conception de VB qui empechent de faire autrement que d'executer du code en attendant un err.raise, m'enfin... quand on peux tester les parametres de manière a ce que cela ne plante pas.
pas mal nan ? :P
tant ke y aura v y aura b
bonne journee phil un 10 :)
NewExceptionHandler n'a pa besoin d'etre en Public
te reste plus qu'a afficher le cadre de la pile...
"Ne fonctionne pas dans l'IDE"
=> testes si tu es dans l'IDE ou non et rend "sterile l'appel a ton module"
ceci:
http://blogs.codes-sources.com/ebartsoft/archive/2004/03/04/777.aspx
pourrais t'interesser... ainsi que:
http://www.vbfrance.com/codes/GERER-EXCEPTION-ERREUR-DIRECT_20789.aspx
http://files.codes-sources.com/fichier.aspx?id=20789&f=frmExc.frm
sympathique API s'il en est...
je vais surement l'integrer dans mes sources.