Bonjour à vous,
Voilà, je me demande comment le programme detecte si la page a étè modifié??? Et comment voir l'adresse Internet??? Avec le composant TWebBrowser.
Merci de me fournir les exemples de codes ou information.
Cordialement
Wazo
Bonjour à vous,
Voilà, je me demande comment le programme detecte si la page a étè modifié??? Et comment voir l'adresse Internet??? Avec le composant TWebBrowser.
Merci de me fournir les exemples de codes ou information.
Cordialement
Wazo
Tout dépendant des cas et de la manière dont tu veux les traiter,
tu peux utiliser les événements suivants et leur paramètre URL:
Évidemment, je te conseille très fortement de jeter un coup d'oeil
- OnBeforeNavigate2
- OnNavigateComplete2
- OnDocumentComplete
à l'ensemble des rubriques d'aide portant sur le TWebBrowser.
Tout y est et, quel bonheur, si joliment expliqué.
Si des questions subsistent, n'hésite pas.
Merci, mais comment prendre l'adresse internet???? ex: http://www.essai.com/cgi/index.php?i=123
Wazo
Si tu as un Edit dans lequel tu veux inscrire l'adresse de la page courante,
tu utilises l'événement approprié pour détecter le changement de page,
tu récupères son paramètre URL (qui te donne l'adresse),
tu l'affectes à la propriété Text du Edit.
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 procedure TForm1.WebBrowser1BeforeNavigate2(Sender: TObject; const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData, Headers: OleVariant; var Cancel: WordBool); begin Edit1.Text := URL; end;ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 procedure TForm1.WebBrowser1NavigateComplete2(Sender: TObject; const pDisp: IDispatch; var URL: OleVariant); begin Edit2.Text := URL; end;ou... F1 (Pour des cas particuliers)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 procedure TForm1.WebBrowser1DocumentComplete(Sender: TObject; const pDisp: IDispatch; var URL: OleVariant); begin Edit3.Text := URL; end;
Pour naviguer vers l'adresse indiquée dans un Edit,
Code : Sélectionner tout - Visualiser dans une fenêtre à part WebBrowser1.Navigate(Edit1.Text);
Merci pour les info.
Cordialement
Wazo
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager