Activar Timer cuando el contenido de un textbox sea un Valor Numérico

Iniciado por ubetor^^, 5 Septiembre 2006, 13:53 PM

0 Miembros y 1 Visitante están viendo este tema.

ubetor^^

Al menos sé ( ;D ) que el código tiene que ser algo como esto:

If Text1.text = "aqui no se que poner...." Then
Timer1.enabled= True
Else
Msgbox "Introduzca un valor numérico"
End if


Tal vez se pueda hacer poniendo una variable...en este caso, de que tipo habría que declararla, y cómo quedaría??  :huh:

Gracias de antemano.




Hans el Topo

if text1.text=cint(text1.text) then
' dale caña
else
msgbox "No hay número..."



esto es algo muy básico y se puede hacer de muchas maneras.... te aconsejo te mires un pequeño manual...

lo lógico sería comprobar el change del text pero weno
 

ubetor^^

Ok, el timer ahora lo activa. Pero si en el textbox pongo un valor que no sea numérico en lugar del msgbox salta un error  :huh: Esto pasa tanto si lo pongo en el evento "change" como en el "click" de un botón.

Citaresto es algo muy básico y se puede hacer de muchas maneras.... te aconsejo te mires un pequeño manual...

Si, se que es básico, xd, hace un par de semanillas que empecé con vb. En el manual que me leído no venían cosas de este tipo, si alguien pudiese dejarme un enlace en el que las haya le estaría agradecido...



Hendrix

prueba asi:

If IsNumeric(Text1.Text) = True Then
timer1.Enabled = True
Else
MsgBox "Introduce solo numeros"
End If


Salu2

"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián

ubetor^^

Funciona! Thanks...pero sabéis alguno donde se aprenden estos codes??