Bonjour à tous,

malgré mes recherches nombreuses sur le sujet, je n'ai pas trouvé beaucoup d'info sur le pilotage d'Internet Explorer via Delphi.

Je sais récupérer un formulaire et l'envoyer, mais je n'arrive pas à remplir automatiquement les champs via delphi...

Voici mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
var
  IE: OLEVariant;
begin
  IE := CreateOleObject('InternetExplorer.Application');
  IE.Visible := true;
  IE.Navigate('http://mypage.com/mypage.html');
 
  while Cardinal(IE.readyState) <> 4 do sleep(1000);
 
  ShowMessage(IE.Document.Forms.Item(0).id); // ID du formulaire
 
  { Comment modifier le contenu du champ 'toto' de ce formulaire?
     (évidemment, ce code ne fonctionne pas) }
  IE.Document.Forms.Item(0).Field(0).text := 'aValue';
 
  // Envoi des données
  IE.Document.Forms.Item(0).submit;
  ...
end;
Une idée? ou alors un bon lien vers de la bonne doc?

Merci!