Newsgroup: it.comp.lang.visual-basic
Titolo: problema con Timer

Salve ho un problema con il timer:
ho la necessità di eseguire un file audio della durata di 60''. L'ho
inserito all'interno di un timer impostando l'intervallo di tempo a 2000 ms,
e poichè voglio disabilitare il timer appena entra nel controllo pongo la
seguente Me.Enabled = false. Il problema è che nonostante questa istruzione
il file audio si ripete ogni 2000ms.
Come mai??

 Come mai??
forse me.enabled non coincide con timer.enabled
--
Salutoni
Sergio
per rispondere... togli il group dall'indirizzo

 pongo la seguente Me.Enabled = false
Prova a disabilitare il timer, non la form.
Ciao
Alberto

Il 14/01/2004 12.30, Albe V° scrisse:

In realta' quello di confondere Me con il timer non e' un errore cosi' 
stupido.
Non sarebbe poi cosi' illogico se Me si riferisse al controllo che 
attiva un evento piuttosto che al form.
Cosi' pour parler ...
	maxx
-- 
NOSPAM: Rimuovere i trattini dallo username!
Cut hyphens from my username!

 Cosi' pour parler ...
beh... in .net č quasi cosě: in ogni evento č presente il parametro "sender"
che č l'oggetto che ha scatenato l'evento :-)


 che č l'oggetto che ha scatenato l'evento :-)
La domanda non era priva di malizia...
Grazie per l'informazione.


 che č l'oggetto che ha scatenato l'evento :-)
Delphi lo fa da quando č nato :)
Ciao

 Delphi lo fa da quando è nato :)
mi pareva di aver letto che hanno lo stesso "papà", qualche somiglianza è
inevitabile :-)


 Cosi' pour parler ...
In altri ambienti di sviluppo, qualcuno li definisce più seri, io mi limito
a dire che sono diversi, sarebbe stato sbagliato il contrario...
-- 
Le persone non sono il proprio comportamento: devi sempre andare oltre,
essere flessibile, capire il punto di vista degli altri, interpretarne i
comportamenti ed intuirne le esigenze.
Per rispondere in privato elimina
dall'indirizzo "togliquesto"
MasterDavidex
David Ruscelli

 contrario...
Beh, se consideri che un 'evento' è sostanzialmente un messaggio che una
finestra/controllo (il timer, nello specifico) invia ad un'altra finestra
(la form, nello specifico), afficnhè quest'ultima sia a conoscenza di
qualcosa ed esegua ciò che serve, a me sembra naturale che ME sia il
ricevente del messaggio/evento.
Ciao
Alberto

 finestra (la form, nello specifico)...
già... mi hai fatto venire in mente un'altra cosa: in vb6 non viene passato
l'oggetto che scatena l'evento perchè è rigidamente determinato dal nome
della sub che gestisce l'evento stesso, quindi sarebbe una ridondanza,
magari comoda, ma sicuramente non indispensabile.
in .net (e a questo punto immagino in delphi) l'associazione tra sub di
gestione ed evento non è dato dal nome, e anzi la stessa sub può gestire
diversi eventi (*) di diversi oggetti, da qui la necessità di sapere qual è
l'oggetto coinvolto.
(*) questa mi è venuta in mente adesso: sarà davvero possibile (a patto che
gli eventi abbiano la stessa firma)?


 ricevente del messaggio/evento.
Beh, in effetti Me *č* il ricevente :)
Il timer č il sender, non il ricevente.
Ciao

 gli eventi abbiano la stessa firma)?
Sì, perchè quello che VB nasconde (in realtà si può fare in entrambi i modi,
ma quello standard è più semplice :)) i delegates, che alla fine altro non
sono che il prototipo della "funzione di callback".
Solo che è difficile che eventi diversi abbiano lo stesso EventArg.
Ciao
--
Math Parser : 
http://www.neodatatype.net
Sito Comune : 
http://www.it-lang-vb.net