Bonjour

Je veux récupérer des infos d'une page web
En fait, je fais une requette, mon serveur fait un calcul et m'écrit qqe chose que je veux récupérer.
J'arrive à afficher à l'aide du TWebBrowser mais il me signale une erreur lors de la récupéreration... dès que j'essaye de l' OlePropertyGet("body").
j'ai suivi :
http://c.developpez.com/faq/bcb/?pag...perercorpspage
mais ça ne marche pas.

Voilà un extrait de mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
 AnsiString Requette="http://... etc...";
 FormBrowser->WebBrowser1->Navigate(Requette);
 FormBrowser->Width=400;
 FormBrowser->Height=590;
 FormBrowser->Visible=true;
j'attends (appui sur un bouton ou sur un evnt OnDocumentComplete) et je demande :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
AnsiString aContenuText;
Variant vDocument = FormBrowser->WebBrowser1->ControlInterface->Document;
//aContenuText  =vDocument.OlePropertyGet("body").OlePropertyGet("innerHTML");
if (((IDispatch *)vDocument) != NULL)
{
  Variant vBody = vDocument.OlePropertyGet("Body");
  Variant vContenuText = vBody.OlePropertyGet("InnerText");
  aContenuText = vContenuText;
}
erreur sur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Variant vBody = vDocument.OlePropertyGet("Body");
Violation d'acces à l'adresse...

Merci pour votre aide
Lotfi