Ciao a tutti.
Vorrei sapere, per cortesia, che metodo usare per eseguire delle azioni (funzioni,sub ) ogni n secondi/minuti o ore
di primo acchitto mi verrebbe di creare un pulsante e metterci dentro un ciclo while ed all'interno contare quanti secondi sono passati dall'ultimo evento e se sono passati >=n secondi lancia la funzione
sub command1
tini=ora attuale
conta=0
do while true
if diffInSecondi(ora attuale,tini)>=nsec then
funzione
conta=conta+1
end if
if oraAttuale> oraFine then
exit do
endif
loop
msgbox ("Finito")
end sub
a parte il metodo del ciclo while che credo mi esaurirebbe la batteria in poco tempo perchè nel caso reale dovrebbe ciclare per 12 ore (cioè da un orario ad un orario), quindi vi chiedo se esiste un altro metodo, dicevo mi manca proprio come calcolare la differenza in secondi tra due orari.
Ho fatto qualche ricerca, ma credo che non ci sia nulla di preparato tipo il datediff di vb.
Grazie
Vorrei sapere, per cortesia, che metodo usare per eseguire delle azioni (funzioni,sub ) ogni n secondi/minuti o ore
di primo acchitto mi verrebbe di creare un pulsante e metterci dentro un ciclo while ed all'interno contare quanti secondi sono passati dall'ultimo evento e se sono passati >=n secondi lancia la funzione
sub command1
tini=ora attuale
conta=0
do while true
if diffInSecondi(ora attuale,tini)>=nsec then
funzione
conta=conta+1
end if
if oraAttuale> oraFine then
exit do
endif
loop
msgbox ("Finito")
end sub
a parte il metodo del ciclo while che credo mi esaurirebbe la batteria in poco tempo perchè nel caso reale dovrebbe ciclare per 12 ore (cioè da un orario ad un orario), quindi vi chiedo se esiste un altro metodo, dicevo mi manca proprio come calcolare la differenza in secondi tra due orari.
Ho fatto qualche ricerca, ma credo che non ci sia nulla di preparato tipo il datediff di vb.
Grazie
Last edited: