jimmypage64
Messages postés164Date d'inscriptionsamedi 16 octobre 2004StatutMembreDernière intervention21 septembre 2010
-
17 mars 2009 à 09:29
jimmypage64
Messages postés164Date d'inscriptionsamedi 16 octobre 2004StatutMembreDernière intervention21 septembre 2010
-
17 mars 2009 à 11:27
Bonjour,
j'ai un problème assez surprenant et assez incompréhensible ..
j'ai une form Browser qui est un webbrowser. losrque je lance mon browser, depuis quelques temps, et pour des raisons que je n'explique pas, je prends une erreur: la methode 'ActiveForm' de l'objet '_screen' a échoué.
En débuggant, dans la pile des appels je m'apercoit qu'apres mon PopUp il y a un code [<Code Non basic>] qui est executé puis un appel est fait a la méthode QueryUnload du browser .
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
If Not Screen.activeform Is Me Then Exit Sub
Call FinBrowser
Exit Sub
End Sub
lorsque je passe dans mon queryunload, la valeur de UnloadMode est a 0 (fermeture de la fenetre par le menu systeme).
Si je supprime le code dans le queryunload, le browser s'ouvre puis se referme aussitot... quelque chose ferme donc mon browser et je n'arrive pas a savoir quoi
- qu'est ce qui peut bien appeler la methode queryunload de mon browser ? j'ai mis des points d'arret sur tous mes appels a la fermeture du browser et je ne m'y arrete pas. Serait-ce un bug windows ?
- pouquoi le screen.activeform plante ?
- j'ai pensé a un script sur la page internet qui fermerait le browser.. y a t'il un moyen de trapper un eventuel script sur la page ?
- est il possible de 'trapper' des évènements extérieurs qui pourraient fermer mon browser ?
j'espère avoir été clair ! Je suis totalement perdu
jimmypage64
Messages postés164Date d'inscriptionsamedi 16 octobre 2004StatutMembreDernière intervention21 septembre 2010 17 mars 2009 à 10:07
Salut renfield, merci pour tya reponse rapide !
Le finBrowser ferme le navigateur.
Qu'entends tu par "ton soft tourne pas dans une boucle quelconque ? " ? En tout cas aucun appel a la fermeture du browser dans une boucle.
Le runtime n'est pas debuggable je suppose.. il n'y a aucun moyen de savoir le pourquoi de ce queryunload ???
Est ce que ca pourrait venir d'un problème de licence d'un composant (genre l'activeX) ?