J'ai une application d'impression qui utilise l'objet imprimante pour imprimer des fichiers. Sur une machine particulière (pas d'autres), ce programme se bloque après le traitement d'un certain nombre de fichiers (environ 20).Le programme VB6 plante pendant DoEvents, pourquoi?
Les plantages se produisent toujours lors d'un appel DoEvents.
Quelqu'un at-il déjà vu quelque chose comme ça?
Merci!
Comme DoEvents permet au système d'exploitation de traiter d'autres événements, l'erreur peut être généré par un autre événement, peut-être lié à l'objet d'impression? Que fait votre objet d'impression lorsque vous exécutez DoEvents? Lorsque DoEvents est appelé et qu'un autre événement génère une erreur non gérée, l'application d'hébergement se bloque. Avez-vous un OnError Goto dans la méthode contenant l'appel DoEvent? Si ce n'est pas le cas, pouvez-vous en ajouter un et vérifier si le gestionnaire d'erreurs est exécuté ou s'il ne fait que planter l'application? Tout juste de la spéculation de ma part, bien sûr. – Nope
Pouvez-vous nous dire le message d'erreur? – MarkJ
J'ai un OnError GoTo dans le Sub qui appelle DoEvents. Le gestionnaire d'erreur n'est jamais exécuté. – Stringfellow