Ich versuche, ein vb6 prog zu machen, um auf die Erstellung einer PDF-Datei zu warten. Im Moment mache ich gerade eine Pause von 3 Sekunden wie folgt aus:Warten Sie, bis eine Datei mit einem Timeout erstellt wurde
startTime = Time
endTime = TimeValue(startTime) + TimeValue(TimeSerial(0,0,3))
While endTime > Time
Wend
If FSO.FileExists(sPdfFileName) Then
OkCreatedPDF = True
Else
OkCreatedPDF = False
End If
aber einige Male die PDF-Erstellung dauert mehr als 3 Sekunden. Also würde ich gerne warten, bis die Datei erstellt wurde, aber mit einem Timeout (sagt 10sec). Ich ziehe es vor, die Wartezeit nicht zu verlängern, da dies tausend Mal ausgeführt wird.
Err und wo ist die Zeitüberschreitung ??? –
Entschuldigung, ich habe die Zeitüberschreitung nicht gelesen. Ich habe die Schlaf-API mit einem Zähler benutzt, wenn 10 erreicht wurde, und dann die Funktion verlassen. Hoffe, das kann Ihnen helfen – MadAntrax
Vielen Dank @MadAntrax, ich bin ein bisschen neu in der alten VB6 :) Also Schlaf ist ein Befehl von der kernel32.dll zur Verfügung gestellt? –