Results 1 to 4 of 4

Thread: XMLDocument en timeout, mogelijk?

  1. #1
    Marco
    Join Date
    Oct 2002
    Location
    Lemmer
    Posts
    206

    Question XMLDocument en timeout, mogelijk?

    Ik wil dus deze twee xml-files parsen:
    http://www.tweakers.net/turbotracker.dsp
    http://www.athena.fokzine.net/~danny/remote.xml

    Maar nu zag ik net dat die van FOK! eraf lag en ik kreeg dus een error, maar pas na een hele tijd.
    Ik wil dus (als het mogelijk is) een timeout inbouwen, maar ik heb geen idee hoe.
    Ik hoop dat jullie me kunnen helpen. Alvast bedankt.

    Ik gebruik deze code:
    Code:
    procedure GetFOKHeadlines;
    var i: Integer;
        ListItem: TListItem;
    begin
    frmMain.xmlHeadlines.FileName := 'http://www.athena.fokzine.net/~danny/remote.xml';
       try
          frmMain.xmlHeadlines.Active := True;
          For i := 0 To frmMain.xmlHeadlines.DocumentElement.ChildNodes.Count -1 Do
             begin
             If frmMain.xmlHeadlines.DocumentElement.ChildNodes[i].NodeName = 'nieuws' Then
                begin
                ListItem := frmMain.listFOK.Items.Add;
                ListItem.Caption := frmMain.xmlHeadlines.DocumentElement.ChildNodes[i].ChildNodes['titel'].Text;
                ListItem.SubItems.Add(Copy(frmMain.xmlHeadlines.DocumentElement.ChildNodes[i].ChildNodes['time'].Text, Pos(' ', frmMain.xmlHeadlines.DocumentElement.ChildNodes[i].ChildNodes['time'].Text) +1, Length(frmMain.xmlHeadlines.DocumentElement.ChildNodes[i].ChildNodes['time'].Text) -Pos(' ', frmMain.xmlHeadlines.DocumentElement.ChildNodes[i].ChildNodes['time'].Text)));
                ListItem.SubItems.Add(frmMain.xmlHeadlines.DocumentElement.ChildNodes[i].ChildNodes['reacties'].Text);
                ListItem.SubItems.Add(frmMain.xmlHeadlines.DocumentElement.ChildNodes[i].ChildNodes['id'].Text);
                end;
             end;
          frmMain.xmlHeadlines.Active := False;
       except
          ShowMessage('Error');
       end;
    end;

    Chimera.

  2. #2
    je kan met winsock of indy component (weet niet zeker) eerst proberen te pingen voordat je active op true zet.

  3. #3
    Ik haal de data inderdaad eerst op met Indy en stop hem dan zelf in de XML property. Dan kun je in Indy de timeout bepalen.
    Marcel

  4. #4
    Marco
    Join Date
    Oct 2002
    Location
    Lemmer
    Posts
    206
    Oh ja, natuurlijk. Als je het eenmaal weet is het heel logisch. Bedankt!!!

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Annuleren van een (ado)query a.d.h.v. een timeout
    By -=Nosferatu=- in forum Databases
    Replies: 9
    Last Post: 19-May-04, 12:43
  2. XMLDocument: Veld bevat pad
    By Doki in forum Algemeen
    Replies: 6
    Last Post: 16-Oct-03, 10:48
  3. Is dit mogelijk met Rave Reports?
    By Sardaukar in forum Algemeen
    Replies: 5
    Last Post: 28-Jul-03, 15:19
  4. XMLDocument maken geeft error
    By Vos in forum Algemeen
    Replies: 20
    Last Post: 01-Jun-02, 16:49

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •