Domanda:
Problema con timeri in Visual Basic?
CiaoCiao
2013-05-08 10:02:21 UTC
Vorrei che la console di sistema emettesse un bip ogni 2 secondi (2000 ms) a partire dalla pressione di Button1 fino ad interrompersi alla pressione di Button2.
In Button 1 ho messo Timer1.Enabled=True
In Button 2 ho messo Timer1.Enabled=False
Alla funzione "Metro" (per il Tick del Timer) ho messo Console.Beep()
Tuttavia non funziona. Come fare?
Tre risposte:
Pawel
2013-05-09 04:22:41 UTC
ciao,

anche io conosco C#, non VB.

però a me è successo un paio di volte quello che è successo a te.

l'errore più comune è questo, che scrivendo con Visual Studio non ci si accorge di usare la classe Timer sbagliata.

esiste un Timer dei Windows Forms, e un Timer di System.Threading (mi pare, ora non ricordo).

controlla bene quale dei due timer utilizzi, probabilmente devi utilizzare l'altro (il secondo, penso).

e comunque, leggiti bene la documentazione sul Threading perché va gestito bene, altrimenti avrai quasi sempre dei brutti errori e il programma che ti si blocca in uscita.

per il suono, non so se Console.Beep() va bene, visto che sei su WinForms, casomai esegui un suono come ti ha suggerito un altro utente.
?
2013-05-08 18:29:53 UTC
io programmo in C# quindi non sono molto bravo con visual, però prova a far caricare un suono che non sia già presente nel computer...
Federico
2013-05-08 17:47:51 UTC
allora innanzitutto rifai il problema e poi devi reinstallare il softwar chimico diossido! spero esserti d'aiuto! ciaoooo!!!!


Questo contenuto è stato originariamente pubblicato su Y! Answers, un sito di domande e risposte chiuso nel 2021.
Loading...