PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Classe du pilotage IE
Classe du pilotage IE
Iniciado por Guillaume.Phabulo, jul., 26 2005 4:08 PM - 2 respostas
Publicado em julho, 26 2005 - 4:08 PM
Bonjour

Bon voila j'ai un petit probleme sa fait plusieurs heures que je cherche comment modifier la Classe IE pour que au lieu que le pilotage de IE (Remplisage de champs sur la page, Authentification) ce face dans un champs ActiveX. Je voudrai qu le pilotage se face dans une fenetre IE ouverte auparavant. Je suppose que l'on doit utiliser ce genre de variable :


oWeb est un objet Automation "InternetExplorer.Application"
Mais je suis encors debutant donc je suis pas sur qu'il faille utiliser ce genre de varaible.

Si quelqu'un avais une idée pour cette modification je suis preneur


Merci d'avance

Guillaume Jean
Publicado em julho, 26 2005 - 4:20 PM
Salut,

Voici un exemple:

oInternet est un objet Automation "InternetExplorer.Application"
oInternet>>Navigate("http://www.google.ca/advanced_search…")
oForm est un objet Automation dynamique

//Attente que la page soit chargée
TANTQUE oInternet>>Busy
Multitâche(50)
FIN

//Récupération du formulaire
//Le nom du formulaire est f
oForm = oInternet>>document>>forms("f")
icpt est un entier

//Liste des champs du formulaire
POUR icpt = 0 A oForm>>length-1
Trace(oForm>>item(icpt)>>name)
FIN
oInternet>>visible = Vrai
SI oForm <> Null ALORS

//Remplissage des champs
oForm>>num>>value = "100"
oForm>>as_q>>value = "windev"
oForm>>as_epq>>value = "forum développeur"
oForm>>as_oq>>value = "pc soft"
oForm>>as_eq>>value = "FREEDEV"
oForm>>lr>>value = "lang_fr"
oForm>>as_qdr>>value = "m3"
oInternet>>visible = Vrai

//Attente de 5 secondes
strTitre est une chaîne
SysFenActive(oInternet>>HWND)
POUR icpt = 5 A 1 PAS -1
strTitre = "Lancement de la recherche dans " + icpt + "
seconde(s)"//+caract(0)
//Modification du titre de la fenetre
API("user32","SetWindowTextA",oInternet>>HWND,&strTitre)
Multitâche(100)
FIN
//Exécution de la recherche
oForm>>submit
FIN



Pour plus d'infos:
http://msdn.microsoft.com/library/default.asp…

Bon dev

Mathieu
Publicado em julho, 27 2005 - 6:02 PM
Bonjour

Bon voila je vous remercie pour ce code sa marche a merveille.

Il me manque juste une truc c'est que je voudrai integrer dedans la recuperation du code source HTML de la page ouverte dans une variable quelconque. Mais je ne trouve pas comment malgré de nombreux teste effectués.

Alors si quelqu'un avez une idée je veut bien la voir pour faire cette recuperation.

Merci d'avances,
Guillaume Jean