MODULE POUR REMPLACER L ERREUR CRITIQUE DE PROTECTION GENERALE

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 13 juil. 2010 à 07:26
cs_Klimero Messages postés 73 Date d'inscription lundi 2 avril 2001 Statut Membre Dernière intervention 12 janvier 2010 - 4 août 2011 à 09:04
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

cs_Klimero Messages postés 73 Date d'inscription lundi 2 avril 2001 Statut Membre Dernière intervention 12 janvier 2010
4 août 2011 à 09:04
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
Philippe734 Messages postés 308 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 15 juin 2015 1
3 août 2011 à 22:50
à 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.
cs_Klimero Messages postés 73 Date d'inscription lundi 2 avril 2001 Statut Membre Dernière intervention 12 janvier 2010
3 août 2011 à 18:14
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) ?
cs_Klimero Messages postés 73 Date d'inscription lundi 2 avril 2001 Statut Membre Dernière intervention 12 janvier 2010
3 août 2011 à 17:10
Cool ^^
Philippe734 Messages postés 308 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 15 juin 2015 1
3 août 2011 à 17:02
à Klimero : oui, c'est ça.
cs_Klimero Messages postés 73 Date d'inscription lundi 2 avril 2001 Statut Membre Dernière intervention 12 janvier 2010
3 août 2011 à 16:49
@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à.
Philippe734 Messages postés 308 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 15 juin 2015 1
14 juil. 2010 à 22:42
>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.
chieur Messages postés 67 Date d'inscription dimanche 22 février 2004 Statut Membre Dernière intervention 27 mai 2009
13 juil. 2010 à 09:08
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
chieur Messages postés 67 Date d'inscription dimanche 22 février 2004 Statut Membre Dernière intervention 27 mai 2009
13 juil. 2010 à 09:07
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
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
13 juil. 2010 à 08:54
et encore un personne qui ecorche mon pseudo :S
chieur Messages postés 67 Date d'inscription dimanche 22 février 2004 Statut Membre Dernière intervention 27 mai 2009
13 juil. 2010 à 08:51
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
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
13 juil. 2010 à 08:44
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.
chieur Messages postés 67 Date d'inscription dimanche 22 février 2004 Statut Membre Dernière intervention 27 mai 2009
13 juil. 2010 à 07:33
t1 reinfield pensais etre le premier a placer mon com :P rate ! bonjour toi !
chieur Messages postés 67 Date d'inscription dimanche 22 février 2004 Statut Membre Dernière intervention 27 mai 2009
13 juil. 2010 à 07:32
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 :)
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
13 juil. 2010 à 07:26
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.
Rejoignez-nous