Bonjour,
Je voudrais savoir comment faire un pg qui fait
while (nonfini)
WebBrowser.Navigate (lien)
nonfini=traitement(WebBrowser)
wend
Ce programme lance le traitement avant la fin du chargement du navigateur.
Et comme le chargement tourne, le programme ne rafraichit pas le navigateur
???
Comment faire pour s'en sortir.
De plus, la fin n'est jamais atteint.
Si on lance en debug avec un point d'arret sur le traitement, le pg marche
bien jusqu'au bout, car on prend la main et donc on laisse le navigateur
charger sa page.
Merci pour votre aide
Bonjour,
Je voudrais savoir comment faire un pg qui fait
while (nonfini)
WebBrowser.Navigate (lien)
nonfini=traitement(WebBrowser)
wend
Ce programme lance le traitement avant la fin du chargement du navigateur.
Et comme le chargement tourne, le programme ne rafraichit pas le navigateur
???
Comment faire pour s'en sortir.
De plus, la fin n'est jamais atteint.
Si on lance en debug avec un point d'arret sur le traitement, le pg marche
bien jusqu'au bout, car on prend la main et donc on laisse le navigateur
charger sa page.
Merci pour votre aide
Bonjour,
Je voudrais savoir comment faire un pg qui fait
while (nonfini)
WebBrowser.Navigate (lien)
nonfini=traitement(WebBrowser)
wend
Ce programme lance le traitement avant la fin du chargement du navigateur.
Et comme le chargement tourne, le programme ne rafraichit pas le navigateur
???
Comment faire pour s'en sortir.
De plus, la fin n'est jamais atteint.
Si on lance en debug avec un point d'arret sur le traitement, le pg marche
bien jusqu'au bout, car on prend la main et donc on laisse le navigateur
charger sa page.
Merci pour votre aide
Bonjour,
Je voudrais savoir comment faire un pg qui fait
while (nonfini)
WebBrowser.Navigate (lien)
nonfini=traitement(WebBrowser)
wend
Ce programme lance le traitement avant la fin du chargement du navigateur.
Et comme le chargement tourne, le programme ne rafraichit pas le navigateur
???
Comment faire pour s'en sortir.
De plus, la fin n'est jamais atteint.
Si on lance en debug avec un point d'arret sur le traitement, le pg marche
bien jusqu'au bout, car on prend la main et donc on laisse le navigateur
charger sa page.
Merci pour votre aide
Bonjour,
Je voudrais savoir comment faire un pg qui fait
while (nonfini)
WebBrowser.Navigate (lien)
nonfini=traitement(WebBrowser)
wend
Ce programme lance le traitement avant la fin du chargement du navigateur.
Et comme le chargement tourne, le programme ne rafraichit pas le navigateur
???
Comment faire pour s'en sortir.
De plus, la fin n'est jamais atteint.
Si on lance en debug avec un point d'arret sur le traitement, le pg marche
bien jusqu'au bout, car on prend la main et donc on laisse le navigateur
charger sa page.
Merci pour votre aide
Bonjour,
Je voudrais savoir comment faire un pg qui fait
while (nonfini)
WebBrowser.Navigate (lien)
nonfini=traitement(WebBrowser)
wend
Ce programme lance le traitement avant la fin du chargement du navigateur.
Et comme le chargement tourne, le programme ne rafraichit pas le navigateur
???
Comment faire pour s'en sortir.
De plus, la fin n'est jamais atteint.
Si on lance en debug avec un point d'arret sur le traitement, le pg marche
bien jusqu'au bout, car on prend la main et donc on laisse le navigateur
charger sa page.
Merci pour votre aide
Atlas informatique a écrit :
> Bonjour,
> Je voudrais savoir comment faire un pg qui fait
> while (nonfini)
> WebBrowser.Navigate (lien)
> nonfini=traitement(WebBrowser)
> wend
>
> Ce programme lance le traitement avant la fin du chargement du
> Et comme le chargement tourne, le programme ne rafraichit pas le
> ???
> Comment faire pour s'en sortir.
> De plus, la fin n'est jamais atteint.
> Si on lance en debug avec un point d'arret sur le traitement, le pg
> bien jusqu'au bout, car on prend la main et donc on laisse le navigateur
> charger sa page.
> Merci pour votre aide
>
>
J'espère ne pas être à côté de la plaque mais j'avais ce genre de
problème et je l'ai résolu par des DoEvents. Quant à savoir pourquoi ?
Public Sub InitWBHistoire()
'Bien que cela ne se voit pas dans l'exécution pas à pas, la méthode
.navigate fait appel
'à la méthode WBHistoire_BeforeNavigate2 puis à
WBHistoire_DocumentComplete. Ce premier appel
'avec l'URL Chemin & "Histoires.htm" permet d'initialiser la
collection Paragraphes.
'Dans le fichier Histoire.htm, les titres de paragraphes sont en
rouge et déterminent des balises <DIV>,
'les liens vers les dynasties sont en bleu et correspondent à des
balises ancre <A>.
With FormeHistoire.WBHistoire
.Navigate "file://" & Chemin & "Histoires.htm"
End With
DoEvents
End Sub
Private Sub WBHistoire_BeforeNavigate2(ByVal pDisp As Object, URL As
Variant, flags As Variant, TargetFrameName As Variant, PostData As
Variant, Headers As Variant, Cancel As Boolean)
'Cette méthode n'est utile que pour afficher la forme Dynastie et son
WebBrowser.
'L'URL = Chemin & "Histoires.htm" au premier appel et donc rien ne se
'on passe à WBHistoire_DocumentComplete
If InStr(URL, "/Dynasties.htm#") > 0 Then
Cancel = True 'Il faut arrêter la navigation dans le WBHistoire car
l'URL concernée ne fait pas
'référence à une ancre du texte de ce controle.
FormeDynasties.Visible = True
FormeDynasties.WBDynasties.Navigate URL
End If
DoEvents
End Sub
Private Sub WBHistoire_DocumentComplete(ByVal pDisp As Object, URL As
Variant)
'Cette méthode permet de positionner le texte du WebBrowser Histoire en
fonction de l'année
'L'URL est la première fois Chemin & "Histoires.htm". Les appels
suivants de la méthode
'correspondent à un clic sur une ancre (texte en bleu). cette ancre doit
contenir le symbole &
'dans son nom pour déclencher un évènement. On doit faire ces actions
dans la méthode DocumentComplete
'car sinon les infos du document ne sont pas encore toutes chargées.
ICI TRAITEMENT DU DOCUMENT
end sub
Atlas informatique a écrit :
> Bonjour,
> Je voudrais savoir comment faire un pg qui fait
> while (nonfini)
> WebBrowser.Navigate (lien)
> nonfini=traitement(WebBrowser)
> wend
>
> Ce programme lance le traitement avant la fin du chargement du
> Et comme le chargement tourne, le programme ne rafraichit pas le
> ???
> Comment faire pour s'en sortir.
> De plus, la fin n'est jamais atteint.
> Si on lance en debug avec un point d'arret sur le traitement, le pg
> bien jusqu'au bout, car on prend la main et donc on laisse le navigateur
> charger sa page.
> Merci pour votre aide
>
>
J'espère ne pas être à côté de la plaque mais j'avais ce genre de
problème et je l'ai résolu par des DoEvents. Quant à savoir pourquoi ?
Public Sub InitWBHistoire()
'Bien que cela ne se voit pas dans l'exécution pas à pas, la méthode
.navigate fait appel
'à la méthode WBHistoire_BeforeNavigate2 puis à
WBHistoire_DocumentComplete. Ce premier appel
'avec l'URL Chemin & "Histoires.htm" permet d'initialiser la
collection Paragraphes.
'Dans le fichier Histoire.htm, les titres de paragraphes sont en
rouge et déterminent des balises <DIV>,
'les liens vers les dynasties sont en bleu et correspondent à des
balises ancre <A>.
With FormeHistoire.WBHistoire
.Navigate "file://" & Chemin & "Histoires.htm"
End With
DoEvents
End Sub
Private Sub WBHistoire_BeforeNavigate2(ByVal pDisp As Object, URL As
Variant, flags As Variant, TargetFrameName As Variant, PostData As
Variant, Headers As Variant, Cancel As Boolean)
'Cette méthode n'est utile que pour afficher la forme Dynastie et son
WebBrowser.
'L'URL = Chemin & "Histoires.htm" au premier appel et donc rien ne se
'on passe à WBHistoire_DocumentComplete
If InStr(URL, "/Dynasties.htm#") > 0 Then
Cancel = True 'Il faut arrêter la navigation dans le WBHistoire car
l'URL concernée ne fait pas
'référence à une ancre du texte de ce controle.
FormeDynasties.Visible = True
FormeDynasties.WBDynasties.Navigate URL
End If
DoEvents
End Sub
Private Sub WBHistoire_DocumentComplete(ByVal pDisp As Object, URL As
Variant)
'Cette méthode permet de positionner le texte du WebBrowser Histoire en
fonction de l'année
'L'URL est la première fois Chemin & "Histoires.htm". Les appels
suivants de la méthode
'correspondent à un clic sur une ancre (texte en bleu). cette ancre doit
contenir le symbole &
'dans son nom pour déclencher un évènement. On doit faire ces actions
dans la méthode DocumentComplete
'car sinon les infos du document ne sont pas encore toutes chargées.
ICI TRAITEMENT DU DOCUMENT
end sub
Atlas informatique a écrit :
> Bonjour,
> Je voudrais savoir comment faire un pg qui fait
> while (nonfini)
> WebBrowser.Navigate (lien)
> nonfini=traitement(WebBrowser)
> wend
>
> Ce programme lance le traitement avant la fin du chargement du
> Et comme le chargement tourne, le programme ne rafraichit pas le
> ???
> Comment faire pour s'en sortir.
> De plus, la fin n'est jamais atteint.
> Si on lance en debug avec un point d'arret sur le traitement, le pg
> bien jusqu'au bout, car on prend la main et donc on laisse le navigateur
> charger sa page.
> Merci pour votre aide
>
>
J'espère ne pas être à côté de la plaque mais j'avais ce genre de
problème et je l'ai résolu par des DoEvents. Quant à savoir pourquoi ?
Public Sub InitWBHistoire()
'Bien que cela ne se voit pas dans l'exécution pas à pas, la méthode
.navigate fait appel
'à la méthode WBHistoire_BeforeNavigate2 puis à
WBHistoire_DocumentComplete. Ce premier appel
'avec l'URL Chemin & "Histoires.htm" permet d'initialiser la
collection Paragraphes.
'Dans le fichier Histoire.htm, les titres de paragraphes sont en
rouge et déterminent des balises <DIV>,
'les liens vers les dynasties sont en bleu et correspondent à des
balises ancre <A>.
With FormeHistoire.WBHistoire
.Navigate "file://" & Chemin & "Histoires.htm"
End With
DoEvents
End Sub
Private Sub WBHistoire_BeforeNavigate2(ByVal pDisp As Object, URL As
Variant, flags As Variant, TargetFrameName As Variant, PostData As
Variant, Headers As Variant, Cancel As Boolean)
'Cette méthode n'est utile que pour afficher la forme Dynastie et son
WebBrowser.
'L'URL = Chemin & "Histoires.htm" au premier appel et donc rien ne se
'on passe à WBHistoire_DocumentComplete
If InStr(URL, "/Dynasties.htm#") > 0 Then
Cancel = True 'Il faut arrêter la navigation dans le WBHistoire car
l'URL concernée ne fait pas
'référence à une ancre du texte de ce controle.
FormeDynasties.Visible = True
FormeDynasties.WBDynasties.Navigate URL
End If
DoEvents
End Sub
Private Sub WBHistoire_DocumentComplete(ByVal pDisp As Object, URL As
Variant)
'Cette méthode permet de positionner le texte du WebBrowser Histoire en
fonction de l'année
'L'URL est la première fois Chemin & "Histoires.htm". Les appels
suivants de la méthode
'correspondent à un clic sur une ancre (texte en bleu). cette ancre doit
contenir le symbole &
'dans son nom pour déclencher un évènement. On doit faire ces actions
dans la méthode DocumentComplete
'car sinon les infos du document ne sont pas encore toutes chargées.
ICI TRAITEMENT DU DOCUMENT
end sub