Comment afficher du code HTML dans un WebBrowser [Résolu]

h60 46 Messages postés dimanche 20 décembre 2009Date d'inscription 5 février 2012 Dernière intervention - 8 juil. 2008 à 11:21 - Dernière réponse : JulioDelphi 2354 Messages postés dimanche 5 octobre 2003Date d'inscription 18 novembre 2010 Dernière intervention
- 25 août 2008 à 09:21
Bonjour à tous


Je cherche comment afficher du code HTML dans un WebBrowser.
Je récupère ou je génère du code et je voudrais le visualiser sous forme de page HTML.

Comment le faire rapidement de manière simple.
J'ai une méthode en passant par un fichier texte mais il doit y avoir une méthode plus simple.

Merci pour votre aide
Afficher la suite 

5 réponses

Répondre au sujet
cs_H4MZA 20 Messages postés vendredi 9 juin 2006Date d'inscription 25 août 2008 Dernière intervention - 25 août 2008 à 07:44
+3
Utile
C'est aussi simple :
webBrowser1.Navigate('about:blank');
webBrowser1.OleObject.Document.Write('<html>H4MZA!
</html>');
Sinon tu peut mettre un TMemo à la place de ton code html de cette façon :
webBrowser1.Navigate('about:blank');
webBrowser1.OleObject.Document.Write(memo1.text);

Voila le code source :
http://www.delphifr.com/codes/COMMENT-AFFICHER-CODE-HTML-DANS-TWEBBROWSER_47729.aspx
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de cs_H4MZA
cs_Loda 900 Messages postés vendredi 3 novembre 2000Date d'inscription 30 juillet 2009 Dernière intervention - 8 juil. 2008 à 12:54
0
Utile
salut,

je ne suis pas un expert du TWebBrowser, mais il me semble que tu es obligé de charger depuis un fichier.

bon code,

Loda

PS: tu pourrais charger depuis un serveur local, mais je ne vois pas l'intérêt.
Se poser les bonnes questions est le premier pas pour trouver les bonnes réponses.
Commenter la réponse de cs_Loda
L_art_ment 316 Messages postés vendredi 21 septembre 2007Date d'inscription 6 février 2013 Dernière intervention - 8 juil. 2008 à 14:14
0
Utile
         Bonjour,

   N'étant pas un espert et ayant déjà utilisé le WebBrowser, je sais qu'il est possible de faire afficher la source d'une page, mais pas d'afficher une page par sa source, enfin j'en ai jamais entendu parlé en tous cas...

   Par contre, ce que je ferai moi c'est de copier le code dans un Memo par exemple, et lorsque tu cliques sur un boutton que tu auras positionné sur ta fiche, ca enregistre dans un fichier le memo et tu l'ouvres avec le WebBrowser, après tu peux le supprimer, ca servirai juste d'intermédiaire..

   Bonne journée

<hr />
L'Armand joue, l'arme en joug... Mon site
Commenter la réponse de L_art_ment
h60 46 Messages postés dimanche 20 décembre 2009Date d'inscription 5 février 2012 Dernière intervention - 8 juil. 2008 à 14:26
0
Utile
Merci pour vos réponses mais j'ai déjà utilisé ces solutions sans satisfaction.

La seule façon de faire, que j'ai trouvée et  qui corresponde à ce que je veux faire, est d'enregistrer mon code dans un fichier texte avec une extension .html et de l'ouvrir dans navigate du WebBrowser.

C'est lourd et je pense qu'il doit y avoir une autre solution.

Cependant si quelqu'un a une solution avec un autre composant je suis tout ouvert.
Commenter la réponse de h60
JulioDelphi 2354 Messages postés dimanche 5 octobre 2003Date d'inscription 18 novembre 2010 Dernière intervention - 25 août 2008 à 09:21
0
Utile
ps : la source est HS
Commenter la réponse de JulioDelphi

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.