![]() |
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:
Falls die Verbindung erstellt wird, liefert meine Funktion sofort
if (WNetAddConnection2(.....) = 0)
then Result := true else Result := false; 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 |
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 10:40 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 by Thomas Breitkreuz