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 :
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");
 
}
}
merci