MODULE POUR REMPLACER L ERREUR CRITIQUE DE PROTECTION GENERALE

Signaler
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
-
Messages postés
73
Date d'inscription
lundi 2 avril 2001
Statut
Membre
Dernière intervention
12 janvier 2010
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/52019-module-pour-remplacer-l-erreur-critique-de-protection-generale

Messages postés
73
Date d'inscription
lundi 2 avril 2001
Statut
Membre
Dernière intervention
12 janvier 2010

Oui, sauf que c'est le caractère imprévu des erreurs non gérées qui fait qu'elles ne le sont pas :D
Messages postés
309
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
15 juin 2015
1
à Klimero : contrôler ce type d'erreur est destiné aux experts. Il est préférable de prévoir les risques pour mieux les gérés lorsqu'ils apparaitront.
Messages postés
73
Date d'inscription
lundi 2 avril 2001
Statut
Membre
Dernière intervention
12 janvier 2010

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) ?
Messages postés
73
Date d'inscription
lundi 2 avril 2001
Statut
Membre
Dernière intervention
12 janvier 2010

Cool ^^
Messages postés
309
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
15 juin 2015
1
à Klimero : oui, c'est ça.
Messages postés
73
Date d'inscription
lundi 2 avril 2001
Statut
Membre
Dernière intervention
12 janvier 2010

@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à.
Messages postés
309
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
15 juin 2015
1
>renfield merci pour les liens, je les ai survolé et j'en prend note. En tous cas, je suis ravi de t'avoir fait découvert une sympathique API ;-)

Concernant la Msgbox pour remplacer l'erreur d'exception, malgré un usage simpliste, évidemment, c'est juste pour présenter l'API.
Messages postés
67
Date d'inscription
dimanche 22 février 2004
Statut
Membre
Dernière intervention
27 mai 2009

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
Messages postés
67
Date d'inscription
dimanche 22 février 2004
Statut
Membre
Dernière intervention
27 mai 2009

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
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
65
et encore un personne qui ecorche mon pseudo :S
Messages postés
67
Date d'inscription
dimanche 22 février 2004
Statut
Membre
Dernière intervention
27 mai 2009

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
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
65
Resume Next n'est pas une solution a tout...

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.
Messages postés
67
Date d'inscription
dimanche 22 février 2004
Statut
Membre
Dernière intervention
27 mai 2009

t1 reinfield pensais etre le premier a placer mon com :P rate ! bonjour toi !
Messages postés
67
Date d'inscription
dimanche 22 février 2004
Statut
Membre
Dernière intervention
27 mai 2009

on error resume next = pa se casser la tete loool
pas mal nan ? :P
tant ke y aura v y aura b
bonne journee phil un 10 :)
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
65
tres sympa...

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.