Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Timeout setzen beim Verbinden mit Netzlaufwerk (https://www.delphipraxis.net/111791-timeout-setzen-beim-verbinden-mit-netzlaufwerk.html)

MOLer 9. Apr 2008 13:22


Timeout setzen beim Verbinden mit Netzlaufwerk
 
Hallo,

ich erstelle im Programm hin und wieder eine Verbindung zu einem
Netzlaufwerk, ich verwende dafür die Funktion: "WNetAddConnection2"

Delphi-Quellcode:
  if (WNetAddConnection2(.....) = 0)
    then Result := true
    else Result := false;
Falls die Verbindung erstellt wird, liefert meine Funktion sofort
den Wert TRUE zurück, wenn jedoch ein Fehler auftritt und die
Verbindung nicht zustande kommt (bspw. wegen falscher Eingabeparameter)
hängt das Programm ca. 20 sek in dieser Funktion bevor ich das FALSE
bekomme.

Gibt es eine Möglichkeit, den Timeout dieser Funktion zu modifizieren bzw.
kann ich selbst einen Timeout definieren, um die Funktion vorzeitig abzubrechen?


Danke im voraus,
Stefan

Luckie 9. Apr 2008 13:28

Re: Timeout setzen beim Verbinden mit Netzlaufwerk
 
Nicht das ich wüßte, aber ich würde sowieso solche Vorgänge immer in einen Thread packen auh das Laden und Speichern, man weiß ja nicht, ob der Benutzer nicht ein lngsames Netzlaufwerk ausgewählt hat oder so.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:06 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz