AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Falscher ReadyState Return Value

Ein Thema von Andidreas · begonnen am 28. Aug 2013 · letzter Beitrag vom 29. Aug 2013
 
Benutzerbild von Andidreas
Andidreas

Registriert seit: 27. Okt 2005
1.110 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#1

Falscher ReadyState Return Value

  Alt 28. Aug 2013, 15:03
Delphi-Version: XE
Hallo zusammen,

in unserer Firma gibt es einen Webserver der zu Produkten diverse Informationen liefert.
Funktioniert so das ich in einer URL diverse Parameter mitgebe und entsprechend dieser Parameter kann ich mir dann im Internet Explorer die Daten dazu anzeigen lassen...
Der Webserver liefert mir die Daten in einem csv ähnlichen Format.

Damit die Daten für die User besser lesbar werden bereite ich die Daten in einem eigenen Programm auf...
Das Abrufen der Daten habe ich über die TWebBrowser Komponente realisiert...
Über den ReadyState der TWebBrowser Komponente versuche ich mitzubekommen wann der TWebBrowser die Daten erhalten hatt...

Anbei meine Code Schnipsel:
Delphi-Quellcode:
      webbrowser_fmcall.Navigate(strl_urlfmcall.Text);
      Repeat
        Sleep(1000);
        Application.ProcessMessages;
      Until (webbrowser_fmcall.ReadyState <> READYSTATE_LOADING) or (Application.Terminated);
      Sleep(2000);
      strl_datafmcall.Clear;
      varContent := webbrowser_fmcall.Document;
      If webbrowser_fmcall.LocationURL <> 'Then
      Begin
        strl_datafmcall.Text := varContent.Body.OuterHTML
      End Else
      Begin
        strl_datafmcall.Text := 'Error...';
      End;
Ich Frage hier nicht den ReadyState READYSTATE_COMPLETE ab, da ich den TWebBrowser zur Laufzeit erst erstelle und ich hab hier im Forum irgendwo gelesen das man dann diesen Status nicht abfragen kann...

Ich habe jetzt aber das Problem das in manchen Fällen anscheinends der ReadyState nicht mehr gleich READYSTATE_LOADING ist und mein Programm somit denkt das die Daten komplett sind...
Allerdings sind die Daten nicht komplett!

Hat jemand eine Idee woran das liegen kann, bzw. was ich falsch mache?
Ein Programmierer Programmiert durchschnittlich 15 Code Zeilen pro Tag
Wir sind hier doch nicht bei SAP!!!

Aber wir habens bald
  Mit Zitat antworten Zitat
 

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:29 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz