Nous sommes actuellement le 14 Juil 2026, 17:23

Le fuseau horaire est UTC-5 heures [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 4 message(s) ] 
Auteur Message
 Sujet du message: VB : Erreur Type incopatible
MessagePublié: 22 Déc 2003, 20:29 
Hors-ligne
Régulier
Régulier
Avatar de l’utilisateur

Inscription : 09 Jan 2002, 23:35
Message(s) : 376
Localisation : Québec
Bonjour a tous !

J'ai fait un petit programe.
Lorsque j'execute le EXE sur certaine machine j'ai l'erreur 'Type incompatible".

J'ai mis des Message box un peu partout dans mon code pour savoir ou il donnait l'erreur, mais il a réussi a passé, j'ai enlever les message box, et les erreur sont revenues.

Sur la machine ou j'ai compiler le EXE et quelque autres ordinateurs, je n'ai pas d'erreur.

Quelqu'un peux m'aider a comprendre le pourquoi de se probleme ?


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 22 Déc 2003, 20:44 
Hors-ligne
Référence
Référence
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 00:24
Message(s) : 5834
le best serait d'avoir une routine de traitement des erreurs avec un on error.

Genre:
Code :
Public sub Toto()
  on error goto Erreur
    'Code
  Exit Sub
Erreur:
  TraiterErreur(err, "Toto", "...")
End Sub


Dans ta fonction erreur tu peux journaliser les erreurs dans un fichier.

En passant, tu utilises des références particulières dans ton projet ?

_________________
This posting is provided "AS IS" with no warranties, and confers no rights!
©2006 - 2014 Jump


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 22 Déc 2003, 22:16 
Hors-ligne
Régulier
Régulier
Avatar de l’utilisateur

Inscription : 09 Jan 2002, 23:35
Message(s) : 376
Localisation : Québec
Oui j'utilise des référence.

mais le on error ne marchera pas, car c'est justement quand il arrive pour vérifier l'erreur qui fait une erreur

On error resume next
....
if err.number > 0 then
...
else
....
end if


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 22 Déc 2003, 22:40 
Hors-ligne
Référence
Référence
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 00:24
Message(s) : 5834
CyberGob a écrit:
Oui j'utilise des référence.

mais le on error ne marchera pas, car c'est justement quand il arrive pour vérifier l'erreur qui fait une erreur

On error resume next
....
if err.number > 0 then
...
else
....
end if


Dans le code que tu donnes, aucune erreur ne peut être levée car le programme va continuer même s'il y en a. Je ne connais aucun cas où err.number pourrait générer un erreur et dans ton exemple, même si c'était le cas, le programme va continuer

Faire
Code :
on error resume next
 ' ...
 lngErr = err.number
on error goto 0
 if lngErr <> 0 then
  '...
 else
  '...
 end if


Là une erreur pourra être levée

_________________
This posting is provided "AS IS" with no warranties, and confers no rights!
©2006 - 2014 Jump


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 4 message(s) ] 

Le fuseau horaire est UTC-5 heures [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 3 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Recherche de:
Aller vers :  
Propulsé par phpBB® Forum Software © phpBB Group
Traduction et support en françaisHébergement de site