Changeset 3 for trunk/UNetworkTest.pas


Ignore:
Timestamp:
Nov 27, 2008, 12:16:27 PM (15 years ago)
Author:
george
Message:
  • Upraveno: Verze 1.2.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/UNetworkTest.pas

    r1 r3  
    6969
    7070procedure TNetworkTest.FormCreate(Sender: TObject);
    71 
    7271var
    7372  Soubor: TextFile;
    7473  Row: string;
     74  Hostname: string;
     75  LocalIp: string;
     76  WSAErr: string;
    7577
    7678function Parse: string;
     
    9092
    9193begin
     94  PingList := TPingList.Create(True);
     95  ChDir(ExtractFileDir(Application.ExeName));
     96
     97  HostName := 'default';
     98  GetIPFromHost(Hostname, LocalIp, WSAErr);
     99  if LocalIp <> '127.0.0.1' then
     100  // Update list from internet
     101  if (Trunc(Now) <> Trunc(MainForm.NetworkTestLastUpdate)) or
     102  (not FileExists(NetworkListFilename)) then try
     103     Row := IdHTTP1.Get(NetworkListURL);
     104     AssignFile(Soubor, NetworkListFilename);
     105     Rewrite(Soubor);
     106     Write(Soubor, Row);
     107     CloseFile(Soubor);
     108   finally
     109   end;
     110
     111  // Load from file
    92112  try
    93     PingList := TPingList.Create(True);
    94     ChDir(ExtractFileDir(Application.ExeName));
    95 
    96     // Update list from internet
    97     if (Trunc(Now) <> Trunc(MainForm.NetworkTestLastUpdate)) or
    98     (not FileExists(NetworkListFilename)) then try
    99        Row := IdHTTP1.Get(NetworkListURL);
    100        AssignFile(Soubor, NetworkListFilename);
    101        Rewrite(Soubor);
    102        Write(Soubor, Row);
    103      finally
    104        CloseFile(Soubor);
    105      end;
    106 
    107     // Load from file
    108113    AssignFile(Soubor, NetworkListFilename);
    109114    Reset(Soubor);
Note: See TracChangeset for help on using the changeset viewer.