Sto provando a fare in modo che un prog vb6 attenda la creazione di un file pdf. In questo momento mi sto solo facendo una pausa di 3 sec così:Attendi che un file venga creato con un timeout
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
ma alcune volte la creazione di PDF richiede più che 3 sec. Quindi mi piacerebbe aspettare che il file venga creato ma con un timeout (dice 10 secondi). Preferisco non prolungare il tempo di attesa poiché verrà eseguito migliaia di volte.
Err e dove si trova il timeout ??? –
Siamo spiacenti, non ho letto il timeout. Ho usato la sleep API con un contatore, se raggiungi 10 poi esci dalla funzione. Spero che questo possa aiutarti – MadAntrax
Grazie @MadAntrax, sono un po 'nuovo al vecchio VB6 :) Quindi il sonno è un comando fornito dal kernel32.dll? –