OVH Cloud OVH Cloud

HTML-Débutant

9 réponses
Avatar
Gillou
bonjours =E0 tous et =E0 toutes,

je souhaiterez simplement inserrez des page HTML dans mon=20
application (rien de plus simple)
et avoir un =E9l=E9ment 'Explorer' (=E9galement facile) mais je=20
voudrais en cliquand sur un label ou autre que le fichier=20
HTML de mon choix s'affiche dans l'=E9l=E8ment explorer.=20
Aidez-moi ce sont mes premiers pas en VB

Merci au personne qui vont se penchez sur mon probl=E8me ;)

9 réponses

Avatar
François Picalausa
"Gillou" a écrit dans le message
de news:02d001c3c714$b0799fe0$
je souhaiterez simplement inserrez des page HTML dans mon
application (rien de plus simple)
et avoir un élément 'Explorer' (également facile) mais je
voudrais en cliquand sur un label ou autre que le fichier
HTML de mon choix s'affiche dans l'élèment explorer.
Aidez-moi ce sont mes premiers pas en VB



Bonjour/soir,

Utilise un webbrowser.Navigate dans l'événement click de tes labels.
--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com
Avatar
Gillou
Merci de m'avoir répondu,
je vais passer pour un nul mais, C'est à dire ?
il faut faire un imports je suppose ? lequelle ?

-----Message d'origine-----
"Gillou" a écrit


dans le message
de news:02d001c3c714$b0799fe0$
je souhaiterez simplement inserrez des page HTML dans




mon
application (rien de plus simple)
et avoir un élément 'Explorer' (également facile) mais




je
voudrais en cliquand sur un label ou autre que le




fichier
HTML de mon choix s'affiche dans l'élèment explorer.
Aidez-moi ce sont mes premiers pas en VB



Bonjour/soir,

Utilise un webbrowser.Navigate dans l'événement click de


tes labels.
--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com


.



Avatar
Jean-Marc
"Gillou" a écrit dans le message de
news:049201c3c7aa$eea25690$
Merci de m'avoir répondu,
je vais passer pour un nul mais, C'est à dire ?
il faut faire un imports je suppose ? lequelle ?

Hello,

Voici un exemple:

1. Créer une form (form1)
2. Mettre un label sur la form (label1)
3. Ajouter à ton projet le composant "Microsoft Internet Controls"
4. placer ce composant sur ta feuille (Webbrowser1)
5. Mettre dans la propriété Caption de ton label l'URL que tu veux atteindre
6. Mettre le code qui convient dans label1_click
(Le "Navigate" dont parlait François)

voici le programme en entier:
---------------------------------------------
Option Explicit

Private Sub Command1_Click()

End Sub

Private Sub Form_Load()
Label1.Caption = "http://www.google.fr"
End Sub

Private Sub Label1_Click()
WebBrowser1.Navigate (Label1.Caption)
End Sub
--------------------------------------------------------
Avatar
Gillou
Merci beaucoup ;)

Mais, (c'est le dernière question :)- je vous promet), je
souhaiterez afficher dans cet élément une page HTM se
trouvant DANS mon application et non sur le web !

Merci pour toute vos aide qui me sont vraiment
précieuse ;) et Bonne fêtes de fin d'année a TOUS ;)
-----Message d'origine-----
"Gillou" a écrit


dans le message de
news:049201c3c7aa$eea25690$
Merci de m'avoir répondu,
je vais passer pour un nul mais, C'est à dire ?
il faut faire un imports je suppose ? lequelle ?

Hello,

Voici un exemple:

1. Créer une form (form1)
2. Mettre un label sur la form (label1)
3. Ajouter à ton projet le composant "Microsoft Internet


Controls"
4. placer ce composant sur ta feuille (Webbrowser1)
5. Mettre dans la propriété Caption de ton label l'URL


que tu veux atteindre
6. Mettre le code qui convient dans label1_click
(Le "Navigate" dont parlait François)

voici le programme en entier:
---------------------------------------------
Option Explicit

Private Sub Command1_Click()

End Sub

Private Sub Form_Load()
Label1.Caption = "http://www.google.fr"
End Sub

Private Sub Label1_Click()
WebBrowser1.Navigate (Label1.Caption)
End Sub
--------------------------------------------------------



.



Avatar
François Picalausa
"Gillou" a écrit dans le message
de news:055001c3c7c0$e4b066c0$
Merci beaucoup ;)

Mais, (c'est le dernière question :)- je vous promet), je
souhaiterez afficher dans cet élément une page HTM se
trouvant DANS mon application et non sur le web !

Merci pour toute vos aide qui me sont vraiment
précieuse ;) et Bonne fêtes de fin d'année a TOUS ;)



Bonjour/soir,

Si ton fichier se trouve dans les ressources, tu peux n'en reprendre que la
partie qui se trouve dans body et, dans ton webbrowser, utiliser
quelquechose comme:

WebBrowser.Document.Write LoadResString(ID_PAGE_HTML)

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com
Avatar
j'ai été obliger le mettre comme sa pour qu'il n'y ai pas
d'erreur =>
Webbrowser1.Document.Write.LoadResString(ID_PAGE_HTML)
et ID_PAGE_HTML est detecter comme erreur. alor j'ai mis
=> nomdelapagehtm.htm (car c'est du htm)
mais c'est une erreur également ! Quel erreur ai je fait ?
-----Message d'origine-----
"Gillou" a écrit


dans le message
de news:055001c3c7c0$e4b066c0$
Merci beaucoup ;)

Mais, (c'est le dernière question :)- je vous promet),




je
souhaiterez afficher dans cet élément une page HTM se
trouvant DANS mon application et non sur le web !

Merci pour toute vos aide qui me sont vraiment
précieuse ;) et Bonne fêtes de fin d'année a TOUS ;)



Bonjour/soir,

Si ton fichier se trouve dans les ressources, tu peux


n'en reprendre que la
partie qui se trouve dans body et, dans ton webbrowser,


utiliser
quelquechose comme:

WebBrowser.Document.Write LoadResString(ID_PAGE_HTML)

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com


.



Avatar
François Picalausa
a écrit dans le message de
news:051501c3c7d7$594fbd80$
j'ai été obliger le mettre comme sa pour qu'il n'y ai pas
d'erreur =>
Webbrowser1.Document.Write.LoadResString(ID_PAGE_HTML)
et ID_PAGE_HTML est detecter comme erreur. alor j'ai mis
=> nomdelapagehtm.htm (car c'est du htm)
mais c'est une erreur également ! Quel erreur ai je fait ?



Bonjour/soir,

ID_PAGE_HTML représente l'ID de la chaine dans les ressources.
Par exemple
Webbrowser1.Document.Write LoadResString(101)
Il ne faut pas de point entre Write et LoadResString
Write écrit dans le document et LoadResString est une fonction interne de VB
qui récupère la chaine dans le fichier de ressources.

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com
Avatar
Gillou
VB me transforme Webbrowser1.Document.Write LoadResString
(101) en => Webbrowser1.Document.Write(LoadResString(101))
? Et Comment détermine t'on l'ID du document choisi ?
-----Message d'origine-----
a écrit dans le


message de
news:051501c3c7d7$594fbd80$
j'ai été obliger le mettre comme sa pour qu'il n'y ai




pas
d'erreur =>
Webbrowser1.Document.Write.LoadResString(ID_PAGE_HTML)
et ID_PAGE_HTML est detecter comme erreur. alor j'ai




mis
=> nomdelapagehtm.htm (car c'est du htm)
mais c'est une erreur également ! Quel erreur ai je




fait ?

Bonjour/soir,

ID_PAGE_HTML représente l'ID de la chaine dans les


ressources.
Par exemple
Webbrowser1.Document.Write LoadResString(101)
Il ne faut pas de point entre Write et LoadResString
Write écrit dans le document et LoadResString est une


fonction interne de VB
qui récupère la chaine dans le fichier de ressources.

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com


Avatar
François Picalausa
"Gillou" a écrit dans le message
de news:055b01c3c885$7695cc00$
VB me transforme Webbrowser1.Document.Write LoadResString
(101) en => Webbrowser1.Document.Write(LoadResString(101))
? Et Comment détermine t'on l'ID du document choisi ?



Bonjour/soir,

Faisons le en pas à pas pour que tu puisse t'en sortir ;-)

1. Crée un nouveau projet Exe standard
2. Dans le menu complément, Gestionnaire de compléments, vérifie que VB6
resources editor est bien chargé. Si tel est le cas, il devrait y avoir une
icône représentant une main déposant un cube pour compléter un cube vert
plus grand.
3. Click sur cette icône : l'éditeur de ressources apparait
4. Ouvre ton document html à l'aide d'un éditeur permettant de visualiser la
source (par exemple, le bloc notes).
5. Copie la partie du document incluse entre les balises <body> et </body>
6. Dans VB, dans l'éditeur de ressources, click sur "éditer les tables de
chaines" (l'icône abc)
7. Une fenêtre "Editeur de tables de chaines" (edit string tables; je n'ai
pas la VF d'installée) apparait.
Il y a déjà un ID pré ajouté dedans, à savoir, 101.
8. Click dans la colonne Français (France), à côté de 101, pour entrer en
mode édition.
9. Colle le texte qui avait été copié
10. Dans la boite à outil du formulaire ajouté par défaut, click avec le
boutton droit et sélectionne composants...
11. Coche Microsoft Internet Controls et click sur OK
12. Ajoute un composant WebBrowser sur la feuille.
13. Entre en mode édition de code pour cette feuille.
14. Remplace le code existant éventuel par ceci:
Option Explicit

Private Const RESSTRING_ID_DOCUMENT1 = 101

Private Sub Form_Load()
WebBrowser1.Navigate "about: blank"
End Sub

Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As
Variant)
WebBrowser1.Document.Write LoadResString(RESSTRING_ID_DOCUMENT1)
End Sub

15. Enregistre le tout, presse play et pense qu'on pourrait ajouter un
second document simplement en ajoutant un ID.
Dans l'éditeur de tables de chaiens, il s'agit juste de sélectionner une
cellule de la ligne ayant pour ID 101 et de presser Enter, coller le code
HTML, ...
Dans le code, il suffit de changer le document qu'on veut charger en
changeant la ligne LoadResString.

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com