OVH Cloud OVH Cloud

IE - transcription depuis Delphi

3 réponses
Avatar
Jerome PAULIN
Comment transcrire le code suivant de delphi vers WD ?

webbrowser1.OleObject.document.all.item('extId').value:='toto';
webbrowser1.OleObject.document.all.item('ConfCode').value:='titi';
webbrowser1.OleObject.document.all.item('Visiteur').submit;


webbrowser1 est un activiex navigateur web IE
"extId" et "ConfCode" sont des champs de saisie
"Visiteur" est un form HTML

Merci d'avance ...

gg

3 réponses

Avatar
Pascal
Il faut utiliser la classe CIExplore voir dans les exemples "pilotage de IE"

exemple extrait d'un code en production

//ActiveX1 est un champ Active X

CliEX est un CiExplore("ActiveX1")
CliEX:InitActiveX()
CliEX:SetURL(http://www.mapageinternet.fr)

mhtmDoc3 est un objet OLE dynamique
mdocDocument est un objet OLE dynamique
mhtmDoc3 = ActiveX1>>Document
mdocDocument = mhtmDoc3>>body>>all>>tags("INPUT")
//Sélection du champ INPUT de la page via son indice
//Je n'ai pas essayé en passant le nom
mdocDocument>>item(15)>>value(sActivite)


// clic sur bouton MONBOUTON
mhtmInputBox est un objet OLE dynamique

TagName est une chaîne = "MONBOUTON"
mhtmInputBox = mhtmDoc3>>getElementById(TagName)
mhtmInputBox>>Click


"Jerome PAULIN" a écrit dans le message de
news:459c9378$0$290$
Comment transcrire le code suivant de delphi vers WD ?

webbrowser1.OleObject.document.all.item('extId').value:='toto';
webbrowser1.OleObject.document.all.item('ConfCode').value:='titi';
webbrowser1.OleObject.document.all.item('Visiteur').submit;


webbrowser1 est un activiex navigateur web IE
"extId" et "ConfCode" sont des champs de saisie
"Visiteur" est un form HTML

Merci d'avance ...

gg


Avatar
Jerome PAULIN
Pascal a écrit :
Il faut utiliser la classe CIExplore voir dans les exemples "pilotage de IE"





Merci pour l'aide, mais j'ai encore un soucis : la page contient des
frames, si j'affiche le source, je n'ai que la declaration des frames,
du coup je ne trouve pas le champ à remplir ...

Une idée ???

Cordialement,

gg
Avatar
Jerome PAULIN
Pascal a écrit :
Il faut utiliser la classe CIExplore voir dans les exemples "pilotage de IE"




Merci beaucoup, ca marche ...

gg