Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [VB.NET] Intervallo timer da codice...
Forum - C# / VB.NET - [VB.NET] Intervallo timer da codice... - Pagina 3

Pagine: [ 1 2 3 4 ] Precedente | Prossimo
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 19:33
Sabato, 04/07/2009
Testo quotato

Postato originariamente da LoganShile:

Dovrebbe essere vuota...Ma se metto il codice
Textbox1.text = timer1.interval
Appena avvio, nella text box 1 c'è lo stesso valore che c'è nella proprietà interval del timer1....



Allora non hai letto quello che ti ha scritto Jeremy ...

La textbox non deve essere vuota ma deve contenere gia' un valore (impostato tramite l'IDE di VB) se la riga (quella giusta non questa) l'hai inserita nella Form_Load.

Ti e' chiaro?

PM
Avatar
LoganShile (Ex-Member)
Expert


Messaggi: 350
Iscritto: 27/03/2009

Segnala al moderatore
Postato alle 19:35
Sabato, 04/07/2009
Leggi il post precedente...hai postato prima di me mentre io scrivevo ....

PM
Avatar
marco_grillo (Member)
Rookie


Messaggi: 33
Iscritto: 22/04/2009

Segnala al moderatore
Postato alle 19:41
Sabato, 04/07/2009
Mamma mia come siete complicati :rofl:

Basta fare un semplice controllo se la textbox è vuota e in tal caso impostare l'intervallo del timer:


Codice sorgente - presumibilmente VB.NET

  1. Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
  2.         If TextBox1.Text <> "" Then
  3.             Timer1.Interval = TextBox1.Text
  4.         End If
  5.     End Sub




Volendo possiamo perfezionare il tutto disabilitando i caratteri:

Codice sorgente - presumibilmente VB.NET

  1. Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
  2.         If (Not IsNumeric(e.KeyChar)) And (Asc(e.KeyChar) <> 8) Then
  3.             e.Handled = True
  4.         End If
  5.     End Sub



Semplice no?!?!? ;)

PM
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 19:47
Sabato, 04/07/2009
Testo quotato

Postato originariamente da LoganShile:

Se faccio cosi funziona alla grande...
Timer1.Interval = Val(TextBox1.Text) nell'evendo Textbox1_textchanged :)
con l'aiuto di Marco Grillo..



Scusa ... ma fermati un attimo ...

Hai cambiato evento (non piu' nel Load ma nel TextChanged ...) ed e' questa la soluzione ... ma e' quello che ti aveva detto Jeremy sin dall'inizio ...

Se solo leggessi con attenzione quello che ti si scrive ...

PM
Avatar
marco_grillo (Member)
Rookie


Messaggi: 33
Iscritto: 22/04/2009

Segnala al moderatore
Postato alle 19:48
Sabato, 04/07/2009
me ne sn accorto ma anche se cambiassi evento non succede la fine del mondo... :asd:

PM
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 19:50
Sabato, 04/07/2009
Testo quotato

Postato originariamente da marco_grillo:

Mamma mia come siete complicati :rofl:



Si tenta anche di far capire a chi non ha molta esperienza, dove e perche' sbaglia ... dare una soluzione e basta non e' sempre produttivo ...

Ma forse mi sbaglio ... non e' sempre cosi' ...

PM
Avatar
marco_grillo (Member)
Rookie


Messaggi: 33
Iscritto: 22/04/2009

Segnala al moderatore
Postato alle 19:53
Sabato, 04/07/2009
Testo quotato

Postato originariamente da LoganShile:

Se faccio cosi funziona alla grande...
Timer1.Interval = Val(TextBox1.Text) nell'evendo Textbox1_textchanged :)
con l'aiuto di Marco Grillo..




Come vedi LoganShile aveva già posta la soluzione!
Comunque sono daccordo con te per quanto riguarda il codice pronto ma il mio è stato un semplice riepilogo ;)

PM
Avatar
Jeremy (Normal User)
Pro


Messaggi: 134
Iscritto: 08/02/2009

Segnala al moderatore
Postato alle 20:00
Sabato, 04/07/2009
Testo quotato

Postato originariamente da theprogrammer:

Si tenta anche di far capire a chi non ha molta esperienza, dove e perche' sbaglia ... dare una soluzione e basta non e' sempre produttivo ...

Ma forse mi sbaglio ... non e' sempre cosi' ...



Io sono d'accordo ... a volte (ma forse non è questo il caso) non si apprezza chi tenta di dare qualcosa in più di una semplice soluzione fatta a codice.
A volte vale più un'indicazione piuttosto che un suggerimento.
Con questo ... non voglio criticare nessuno .... ognuno è libero di dare o ricevere ciò che vuole.(sempre nel limite delle disponibilità di chi da)

Ciao


Ultima modifica effettuata da Jeremy il 04/07/2009 alle 20:01
PM
Pagine: [ 1 2 3 4 ] Precedente | Prossimo