Bonjour
j'ai trouver dans la faq de c++ builder la procédure pour remplir un formulaire automatique.
je souhaiterais me loguer sur un site automatique .
j'ai donc mis cette procédure dans un timer à 5s ( le temps de charger la page)
cela fonctionne mais ce message d'erreur apparais au bout de 10s.
ps : lorsque j’exécute cette procédure à partir d'un bouton , je n'ai pas d'erreur.
mais je souhaiterais le faire automatiquement.
quelqu'un pourrais t'il m'aider
mon code :
merci
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
21
22
23
24 __fastcall TForm2::TForm2(TComponent* Owner) : TForm(Owner) { WideString source = Memo1->Lines->Text; CppWebBrowser1->Navigate(source, 0, 0, 0, 0); } void __fastcall TForm2::Timer1Timer(TObject *Sender) { Variant vDocument = CppWebBrowser1 ->ControlInterface->Document; if (((IDispatch *)vDocument) != NULL) { Variant vForms = vDocument.OlePropertyGet("Forms"); Variant vForm = vForms.OleFunction("NamedItem","ident"); Variant vContent = vForm.OlePropertyGet("All"); Variant vLoginField = vContent.OleFunction("NamedItem","LOGIN"); Variant vPassField = vContent.OleFunction("NamedItem","PASSWORD"); vLoginField.OlePropertySet("Value","monlogin"); vPassField.OlePropertySet("Value","monpassword"); vForm.OleProcedure("Submit"); } }
Partager