Ping an Rechner per Thread und Indy-Komponente



  • Hallo,
    nacheinander will ich Rechner anpingen. Dies möchte ich als eigenen Thread realisieren. Bisher (also ohne Thread) sah das bei mir so aus:

    try    //Ping an Rechner abschicken
      {
         dynamic_cast<TIdIcmpClient*>(Form1->Components[z1])->Host=dynamic_cast<TBitBtn*>(Form1->Components[z2])->Caption;
         dynamic_cast<TIdIcmpClient*>(Form1->Components[z1])->Ping("",0);
      }
      catch (Exception &E) //Fehlerbehandlungsroutine (z.B. Fehlermeldung erzeugen)
      {
      }
    

    Dabei werden alle IdIcmpClient-Komponenten durchlaufen und angepingt.
    Jetzt lege ich ein Thread-Objekt mit "Datei-Neu-ThreadObjekt" namens ping an.
    Aber wie gehts jetzt weiter? Den obigen Quellcode kann ich ja nicht einfach in void __fastcall ping::Execute() kopieren.
    Wer kann mir weiterhelfen? Vielen Dank!


Anmelden zum Antworten