Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Le soluzioni FSP per il 2026: potenza e IA al centro
Le soluzioni FSP per il 2026: potenza e IA al centro
In occasione del Tech Tour 2025 della European Hardware Association abbiamo incontrato a Taiwan FSP, azienda impegnata nella produzione di alimentatori, chassis e soluzioni di raffreddamento tanto per clienti OEM come a proprio marchio. Potenze sempre più elevate negli alimentatori per far fronte alle necessità delle elaborazioni di intelligenza artificiale.
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa
AWS è il principale operatore di servizi cloud al mondo e da tempo parla delle misure che mette in atto per garantire una maggiore sovranità alle organizzazioni europee. L'azienda ha ora lanciato AWS European Sovereign Cloud, una soluzione specificamente progettata per essere separata e distinta dal cloud "normale" e offrire maggiori tutele e garanzie di sovranità
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto
Xiaomi ha portato sul mercato internazionale la nuova serie Redmi Note, che rappresenta spesso una delle migliori scelte per chi non vuole spendere molto. Il modello 15 Pro+ punta tutto su una batteria capiente e su un ampio display luminoso, sacrificando qualcosa in termini di potenza bruta e velocità di ricarica
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 14-08-2004, 22:01   #1
GogetaSSJ
Senior Member
 
L'Avatar di GogetaSSJ
 
Iscritto dal: May 2001
Città: Triggiano
Messaggi: 4459
[VB] Uso del timer

Salve ragazzi, sto proprio impazzendo con il controllo timer, non riesco a capirne il suo funzionamento.
In pratica devo mettere "a tacere" il programma utilizzando il timer, non voglio usare l'api Sleep perchè occupa risorse ed il programma sembra busy.

Ad esempio imposto un Interval di 30 secondi, poi setto .Enabled = True e chiamo la sub del timer, la quale fa eseguire un'operazione nulla (k = 0)
Questo è inserito in una Do While che esegue delle operazioni, il risultato è che il programmino mi va in infinite loop

Come si usa sto benedetto timer? dove sbaglio?
__________________
Asrock AB350M Pro 4 - AMD Ryzen 7 5800x - 2x8GB Ram Corsair Vengeance LPX DDR4 3000 Mhz CL15 - MSI GeForce GTX 1070 Aero ITX 8GB - Sabrent 512GB Rocket NVMe PCIe M.2 2280 - Samsung 850 EVO 250GB Sata3 - Samsung 27" C27JG5x QHD 144 Hz
GogetaSSJ è offline   Rispondi citando il messaggio o parte di esso
Old 14-08-2004, 22:29   #2
a2000.1
Senior Member
 
L'Avatar di a2000.1
 
Iscritto dal: Aug 2004
Messaggi: 311
Codice:
Function sleep(Dt)
 t0 = Timer
 Do Until Timer - t0 > Dt
  DoEvents
 Loop
End Function
__________________
Senior Member
Registrato il: Jan 2001
Messaggi: 2609
a2000.1 è offline   Rispondi citando il messaggio o parte di esso
Old 14-08-2004, 22:50   #3
GogetaSSJ
Senior Member
 
L'Avatar di GogetaSSJ
 
Iscritto dal: May 2001
Città: Triggiano
Messaggi: 4459
Già non ci avevo pensato
A parte gli scherzi, un paio di righe di commento? Non ho capito proprio tutto, thx
__________________
Asrock AB350M Pro 4 - AMD Ryzen 7 5800x - 2x8GB Ram Corsair Vengeance LPX DDR4 3000 Mhz CL15 - MSI GeForce GTX 1070 Aero ITX 8GB - Sabrent 512GB Rocket NVMe PCIe M.2 2280 - Samsung 850 EVO 250GB Sata3 - Samsung 27" C27JG5x QHD 144 Hz
GogetaSSJ è offline   Rispondi citando il messaggio o parte di esso
Old 14-08-2004, 22:56   #4
a2000.1
Senior Member
 
L'Avatar di a2000.1
 
Iscritto dal: Aug 2004
Messaggi: 311
è una funzione sostitutiva della Sleep implementata in VB.

non blocca gli altri eventi ma introduce un ritardo di Dt secondi nel programma.
__________________
Senior Member
Registrato il: Jan 2001
Messaggi: 2609
a2000.1 è offline   Rispondi citando il messaggio o parte di esso
Old 14-08-2004, 23:12   #5
GogetaSSJ
Senior Member
 
L'Avatar di GogetaSSJ
 
Iscritto dal: May 2001
Città: Triggiano
Messaggi: 4459
Lo proverò e ti farlò sapere, grazie mille!
__________________
Asrock AB350M Pro 4 - AMD Ryzen 7 5800x - 2x8GB Ram Corsair Vengeance LPX DDR4 3000 Mhz CL15 - MSI GeForce GTX 1070 Aero ITX 8GB - Sabrent 512GB Rocket NVMe PCIe M.2 2280 - Samsung 850 EVO 250GB Sata3 - Samsung 27" C27JG5x QHD 144 Hz
GogetaSSJ è offline   Rispondi citando il messaggio o parte di esso
Old 15-08-2004, 00:26   #6
GogetaSSJ
Senior Member
 
L'Avatar di GogetaSSJ
 
Iscritto dal: May 2001
Città: Triggiano
Messaggi: 4459
Ho creato la function che mi hai suggerito, ma quando si attiva lo sleep la cpu schizza al 100%, cosa che vorrei evitare.

Come lo imposto il ciclo ed il timer?
Grazie ancora.
__________________
Asrock AB350M Pro 4 - AMD Ryzen 7 5800x - 2x8GB Ram Corsair Vengeance LPX DDR4 3000 Mhz CL15 - MSI GeForce GTX 1070 Aero ITX 8GB - Sabrent 512GB Rocket NVMe PCIe M.2 2280 - Samsung 850 EVO 250GB Sata3 - Samsung 27" C27JG5x QHD 144 Hz
GogetaSSJ è offline   Rispondi citando il messaggio o parte di esso
Old 15-08-2004, 07:32   #7
a2000.1
Senior Member
 
L'Avatar di a2000.1
 
Iscritto dal: Aug 2004
Messaggi: 311
prova a togliere il Do Events
__________________
Senior Member
Registrato il: Jan 2001
Messaggi: 2609
a2000.1 è offline   Rispondi citando il messaggio o parte di esso
Old 15-08-2004, 22:45   #8
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
L'attesa attiva è sempre sconsigliata... Questa non blocca gli eventi dell'interfaccia utente, ma è pur sempre un'attesa attiva...

In VB puoi usare il Timer già presente nel framework (l'orologio nella toolbox di sinistra) o le API di Windows...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 15-08-2004, 22:48   #9
GogetaSSJ
Senior Member
 
L'Avatar di GogetaSSJ
 
Iscritto dal: May 2001
Città: Triggiano
Messaggi: 4459
Ecco ifnatti sono + propenso ad usare il timer, come ho detto prima, anche xkè me lo hanno altamente consigliato (vedi altri thread miei in questa sezione)

Ma non riesco a gestirlo come si deve, mi sono letto un paio di guide ma nada, non ne capisco la meccanica
Suggerimenti?
__________________
Asrock AB350M Pro 4 - AMD Ryzen 7 5800x - 2x8GB Ram Corsair Vengeance LPX DDR4 3000 Mhz CL15 - MSI GeForce GTX 1070 Aero ITX 8GB - Sabrent 512GB Rocket NVMe PCIe M.2 2280 - Samsung 850 EVO 250GB Sata3 - Samsung 27" C27JG5x QHD 144 Hz
GogetaSSJ è offline   Rispondi citando il messaggio o parte di esso
Old 16-08-2004, 08:56   #10
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Vuoi che un evento si verifichi ogni 30 secondi ?
Inserisci 30000 nel campo interval del timer...

La procedura di gestione del timer (doppio click sul timer) è quella che viene chiamata ogni 30 secondi...finita quella procedura il timer verrà inizializzato nuovamente...

Per disattivarlo o attivarlo basta agire su .Enabled...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 16-08-2004, 11:38   #11
GogetaSSJ
Senior Member
 
L'Avatar di GogetaSSJ
 
Iscritto dal: May 2001
Città: Triggiano
Messaggi: 4459
Quindi se imposto l'interval a 30 secondi ed ho attivo il timer, ogni 30 secondi ripete la stessa azione, creando una sorta di ciclo? Se è così sarebbe perfetto, appena ho 2 minuti vedo di provarlo.

Spero di aver capito bene, grazie mille!
__________________
Asrock AB350M Pro 4 - AMD Ryzen 7 5800x - 2x8GB Ram Corsair Vengeance LPX DDR4 3000 Mhz CL15 - MSI GeForce GTX 1070 Aero ITX 8GB - Sabrent 512GB Rocket NVMe PCIe M.2 2280 - Samsung 850 EVO 250GB Sata3 - Samsung 27" C27JG5x QHD 144 Hz
GogetaSSJ è offline   Rispondi citando il messaggio o parte di esso
Old 16-08-2004, 14:33   #12
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Sì...funziona così...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 21-08-2004, 17:53   #13
GogetaSSJ
Senior Member
 
L'Avatar di GogetaSSJ
 
Iscritto dal: May 2001
Città: Triggiano
Messaggi: 4459
Sto riscontrando ancora problemi, in pratica ho un ciclo FOR e, all'interno di esso, mi serve la famosa PAUSA, la quale è impostata con un timer chiamato appunto PAUSA. Ma non funziona, è come se non ci fosse

Questa è la codifica:

Codice:
pausa.Interval = timerserv      'iimpostato a 20000 sono 20 secondi? (credo di si)
pausa.Enabled = True
For I = 0 To ciclo
    SendKeys "{ENTER}", True
    pausa_timer
Next I

.....


Private Sub pausa_timer()
SendKeys "^{PGDN}", True
End Sub
C'è qualcosa di logico che ho sbagliato?
In pratica questo ciclo mi serve per switchare tra un tab e l'altro in firefox, ad un tempo prefissato di secondi (timerserv) per un certo numero di volte (ciclo). Lui mi fa tutto all'istante fregandosene delle pause

Questo timer mi fa impazzire!! Help me!
__________________
Asrock AB350M Pro 4 - AMD Ryzen 7 5800x - 2x8GB Ram Corsair Vengeance LPX DDR4 3000 Mhz CL15 - MSI GeForce GTX 1070 Aero ITX 8GB - Sabrent 512GB Rocket NVMe PCIe M.2 2280 - Samsung 850 EVO 250GB Sata3 - Samsung 27" C27JG5x QHD 144 Hz
GogetaSSJ è offline   Rispondi citando il messaggio o parte di esso
Old 21-08-2004, 20:26   #14
a2000.1
Senior Member
 
L'Avatar di a2000.1
 
Iscritto dal: Aug 2004
Messaggi: 311
usa il mio.
__________________
Senior Member
Registrato il: Jan 2001
Messaggi: 2609
a2000.1 è offline   Rispondi citando il messaggio o parte di esso
Old 21-08-2004, 22:25   #15
GogetaSSJ
Senior Member
 
L'Avatar di GogetaSSJ
 
Iscritto dal: May 2001
Città: Triggiano
Messaggi: 4459
Mi risulta sempre busy con il tuo metodo, ora ho capito come funziona il timer e va alla grande

Grazie a tutti per i consigli
__________________
Asrock AB350M Pro 4 - AMD Ryzen 7 5800x - 2x8GB Ram Corsair Vengeance LPX DDR4 3000 Mhz CL15 - MSI GeForce GTX 1070 Aero ITX 8GB - Sabrent 512GB Rocket NVMe PCIe M.2 2280 - Samsung 850 EVO 250GB Sata3 - Samsung 27" C27JG5x QHD 144 Hz
GogetaSSJ è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Le soluzioni FSP per il 2026: potenza e IA al centro Le soluzioni FSP per il 2026: potenza e IA al ce...
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa AWS annuncia European Sovereign Cloud, il cloud ...
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto Redmi Note 15 Pro+ 5G: autonomia monstre e displ...
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione HONOR Magic 8 Pro: ecco il primo TOP del 2026! L...
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata Insta360 Link 2 Pro e 2C Pro: le webcam 4K che t...
Disastro Williams: la FW48 non supera l'...
Un hotel italiano fa incetta di recensio...
OnePlus Nord 5 in super offerta su Amazo...
L'innovazione in tournée: arrivan...
Addio al caos dei gruppi Whatsapp: arriv...
Il nuovo chip a 2 nm di Samsung si mostr...
IBM Enterprise Advantage: consulenza per...
Samsung celebra Milano Cortina 2026 con ...
Aritmie cardiache, cresce il numero di c...
Rinviato il secondo lancio del razzo spa...
iPhone 18 Pro: Dynamic Island più...
Pazzesco successo di Xiaomi: la nuova SU...
Il terzo lancio del razzo spaziale Blue ...
Tesla toglie la componente umana dai Rob...
Google Pixel 10 Pro in super offerta su ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 00:35.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v