Oppure

Loading
04/07/09 17:33
LoganShile
Se faccio cosi funziona alla grande...
Timer1.Interval = Val(TextBox1.Text) nell'evendo Textbox1_textchanged :)
con l'aiuto di Marco Grillo..
Ultima modifica effettuata da LoganShile 04/07/09 17:35
aaa
04/07/09 17:33
theprogrammer
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?
aaa
04/07/09 17:35
LoganShile
Leggi il post precedente...hai postato prima di me mentre io scrivevo ....
aaa
04/07/09 17:41
marco_grillo
Mamma mia come siete complicati :rofl:

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


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



Volendo possiamo perfezionare il tutto disabilitando i caratteri:

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


Semplice no?!?!? ;)
aaa
04/07/09 17:47
theprogrammer
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 ...
aaa
04/07/09 17:48
marco_grillo
me ne sn accorto ma anche se cambiassi evento non succede la fine del mondo... :asd:
aaa
04/07/09 17:50
theprogrammer
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' ...
aaa
04/07/09 17:53
marco_grillo
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 ;)
aaa