-
mshtml
bonjour a tous
voila c'est mon premier post sur ce forum je suis un petit nouveau du monde :D
le bloque actuellement sur un petit pb concernant l'utilisation de la lib mshtml d'internet explorer je cherche en effet a remplir et poster automatiquement un formulaire contenue sur une page web qui serais charger dans un control Twebbrowser.
venant du monde VB j'arrivais a le faire avec ce langage mais la sous delphi ya tellement de chose qui change c'est un peut dur pour moi alors si qqun pouvait m'aider et me donner ou me mettre sur la bonne piste ca serais sympa.
exemple pour remplir et poster le formulaire du site google.
merci d'avance a tous
++
-
Juste une piste
Je pense qu'il n'y a pas de grande différence entre VB et Delphi dans l'exploitation des objet ActiveX comme le WebBrowser par example.
pour acceder au document dans le webbrowser vous pouvez le faire comme suit:
var
Doc: IHTMLDocument2;
begin
Doc := WebBrowser1.Document as IHTMLDocument2;
//et vous avez une vue sur la page avec Doc
end;
-
oui en effet ca marche j'ai meme trouver pour ce que ca interesse un autre façon de faire en utilisant OLE :
Edit1.Text:=WebBrowser1.OleObject.document.forms.item(0).elements.item('FELDNAME').value;
par exemple pb ce n'est pas super fiable car si la page html est mal ecrite et bien parfois l'on ne peut pas acceder a tel ou tel element :o(
j'ai donc ccommencé des recherches pour trouver comment poster un formulaire HTML en utilisant un clientsocket et en passant les infos (variable..) dans le header mais je galere un peut .... :(
une aide .... ?