Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Funktion mit variablem Timeout aufrufen (->Thread) (https://www.delphipraxis.net/124469-funktion-mit-variablem-timeout-aufrufen-thread.html)

hoika 19. Nov 2008 14:27


Funktion mit variablem Timeout aufrufen (->Thread)
 
Hallo,

Ich habe eine Funktion, die sich mit einem Geräte im Netz
per tcp-ip verbindet (extern, egal welches Gerät).
Der Verbindungsaufruf ist in einer externen DLL,
an die Implementierung komme ich also nicht ran.

Wenn das Gerät aus ist, braucht die Funktion ~15 Sekunden,
im mir zu sagen, dass das Gerät nicht verfügbar ist.

Jetzt hatte ich den Support dran ,
die sagten, anpingen oder Thread.

Ping sagt mir aber nur, dass es per TCP-IP da ist,
kann trotzdem sein, dass es nicht geht.

Also Thread, der nach x Sekunden abgeschossen wird.
Ich habe mit Threads noch nichts gemacht *zugeb*,
hat jemand ein bissel Code für mich ?


Danke


Heiko

Sir Rufo 19. Nov 2008 14:34

Re: Funktion mit variablem Timeout aufrufen (->Thread)
 
Da findest du ein Thread-Gerüst http://www.delphipraxis.net/internal...=965602#965602
Und den Thread brauchst du nicht abschiessen, weil der ja nicht stört (Threads blockieren die Hauptanwendung nicht) ... und wenn das Gerät nicht anwortet ... dann schmeißt sich der Thread z.B. von selbst raus und du startest z.B. nach x Sekunden eine weitere Anfrage ...

as u like

cu

Oliver


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:20 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-2025 by Thomas Breitkreuz