lotto_tom75
Advanced Premium Member
In spaziometria c'è una funzione o modo... per avere il tempo stimato per una qualsiasi elaborazione prima che quest'ultima si avvii e/o termini?
In modo che con essa si possa visualizzare sulla barra di messaggio o in una finestra di dialogo ad esempio qualcosa tipo...
Tempo stimato richiesto per l'attuale elaborazione: 1 ora e 30 min. Si desidera terminare e/o procedere e/o continuare la stessa?
Come ad esempio si visualizza nel fantastico nuovo e più recente prg "ricerca lunghette" del mitico Luigi.
Per adesso io per SPTM conosco solo la funzione che riporta il Tempo Trascorso. Ma non quello richiesto... visualizzabile a priori...
Forse strutturalmente la funzione... si costruisce così... ma non riesco ad evitare gli errori derivanti dalle unità di misura diverse... (colonne e tempo). Sotto un esempio fittizio del valore di tempo stimato che vorrei ottenere...
In modo che con essa si possa visualizzare sulla barra di messaggio o in una finestra di dialogo ad esempio qualcosa tipo...
Tempo stimato richiesto per l'attuale elaborazione: 1 ora e 30 min. Si desidera terminare e/o procedere e/o continuare la stessa?
Come ad esempio si visualizza nel fantastico nuovo e più recente prg "ricerca lunghette" del mitico Luigi.
Per adesso io per SPTM conosco solo la funzione che riporta il Tempo Trascorso. Ma non quello richiesto... visualizzabile a priori...
Forse strutturalmente la funzione... si costruisce così... ma non riesco ad evitare gli errori derivanti dalle unità di misura diverse... (colonne e tempo). Sotto un esempio fittizio del valore di tempo stimato che vorrei ottenere...
Codice:
Option Explicit
Sub Main
Dim i , tempoprova , Totalecolonne , TempoStimato
Totalecolonne = 1000000
i=0
For i=1 To Totalecolonne
i=i+1
tempoprova = TempoTrascorso
Call Messaggio (i&"/"&tempoprova &"*"& Totalecolonne-i)
TempoStimato = i / tempoprova * totalecolonne-i ' ovvero tempo
' stimato = colonne già elaborate(i) / tempo trascorso per colonne totali
' meno colonne già elaborate
If ScriptInterrotto Then Exit For
Next
End Sub
Ultima modifica: