Je cherche à récupérer et stocker dans une variable le contenu du Body d'un document html que j'ai fait.
Lorsque je pose sur mon formulaire l'objet WebBrowser,j'y arrive bien avec le code suivant (cas 1):
ou strChemin est l'emplacement de mon document html
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 WebBrowser.Navigate(strChemin); Application.ProcessMessages; strCodeSourceHtm := WebBrowser.OleObject.Document.Body.InnerHTML;
et strCodeSourceHtm est un string.
Mon problème est que je ne voudrais le faire en créant dynamiquement mon objet WebBrowser avec le code suivant (cas 2):
Mon problème est que dans le cas ou je crée dynamiquement mon WebBrowser je me retrouve avec seulement une partie de mon body (il semble s'arrêter au retour à la ligne).
Code : Sélectionner tout - Visualiser dans une fenêtre à part WebBrowserMail := TWebBrowser.Create(self);
Dans le cas 1 j'ai strCodeSourceHtm qui vaut :
Dans le cas 2 j'ai strCodeSourceHtm qui vaut :
Code : Sélectionner tout - Visualiser dans une fenêtre à part '<DIV class=Section1>'#$D#$A'<P class=MsoNormal><B><FONT face=Tahoma size=2><SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Tahoma">Votre compte internet vient d'être créé.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></FONT></B></P>'#$D#$A'<P class=MsoNormal><B><FONT face=Tahoma size=2><SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Tahoma">Merci de noter vos paramètres<o:p></o:p></SPAN></FONT></B></P></DIV>'
c'est comme si il plantait sur #$D#$A
Code : Sélectionner tout - Visualiser dans une fenêtre à part '<DIV class=Section1>'#$D#$A'<P class=MsoNormal><B><FONT face=Tahoma size=2><SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Tahoma">Votre compte internet vient d'être créé.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></FONT></B></P></DIV>'
Je ne comprend pas.![]()
Partager