ayuda con TIMERS
Publicado por alejandro (2 intervenciones) el 08/02/2011 20:41:11
necesito ayuda con el sigiuente codigo q estoy realizando es un programa donde el usuario puede ingrear cualquier numero desde el 0 al 255 en una caja de texto y el resultado se vera visualizado en otra caja de texto pero tambien seran visualizado en 8 shape que hacen el papel de ocho leds.
ahora lo que quiero hacer y no encuentro la forma es lo siguiente
si el usuario ingresa 4 quiero que de alguna manera el programa guarde ese numero para que cuando el usuario ingrese otro numero primero aparezca de forma intermitente el numero anterior mas el nuevo numero marcado. deben aparacer intermitentemente en los shape . se que se debe hacer con un timmer o a algo parecido pero no tengo idea
espero me ayuden saludos
b = Text2.Text
Text3.Text = b
Text2.Text = Clear
If b = "" Then
MsgBox ("Debe Ingresar Un Numero de 0-255")
Shape1.BackColor = vbWhite
Shape2.BackColor = vbWhite
Shape3.BackColor = vbWhite
Shape4.BackColor = vbWhite
Shape5.BackColor = vbWhite
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
ElseIf b = 1 Then
Shape1.BackColor = vbBlue
Shape2.BackColor = vbWhite
Shape3.BackColor = vbWhite
Shape4.BackColor = vbWhite
Shape5.BackColor = vbWhite
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
Label15.Caption = b
ElseIf b = 2 Then
Shape1.BackColor = vbWhite
Shape2.BackColor = vbBlue
Shape3.BackColor = vbWhite
Shape4.BackColor = vbWhite
Shape5.BackColor = vbWhite
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
Label15.Caption = b
ElseIf b = 3 Then
Shape1.BackColor = vbBlue
Shape2.BackColor = vbBlue
Shape3.BackColor = vbWhite
Shape4.BackColor = vbWhite
Shape5.BackColor = vbWhite
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
Label15.Caption = b
ElseIf b = 4 Then
Shape1.BackColor = vbWhite
Shape2.BackColor = vbWhite
Shape3.BackColor = vbBlue
Shape4.BackColor = vbWhite
Shape5.BackColor = vbWhite
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
Label15.Caption = b
ElseIf b = 5 Then
Shape1.BackColor = vbBlue
Shape2.BackColor = vbWhite
Shape3.BackColor = vbBlue
Shape4.BackColor = vbWhite
Shape5.BackColor = vbWhite
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
Label15.Caption = b
ElseIf b = 6 Then
Shape1.BackColor = vbWhite
Shape2.BackColor = vbBlue
Shape3.BackColor = vbBlue
Shape4.BackColor = vbWhite
Shape5.BackColor = vbWhite
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
Label15.Caption = b
ElseIf b = 7 Then
Shape1.BackColor = vbBlue
Shape2.BackColor = vbBlue
Shape3.BackColor = vbBlue
Shape4.BackColor = vbWhite
Shape5.BackColor = vbWhite
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
Label15.Caption = b
ElseIf b = 8 Then
Shape1.BackColor = vbWhite
Shape2.BackColor = vbWhite
Shape3.BackColor = vbWhite
Shape4.BackColor = vbBlue
Shape5.BackColor = vbWhite
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
Label15.Caption = b
ElseIf b = 9 Then
Shape1.BackColor = vbBlue
Shape2.BackColor = vbWhite
Shape3.BackColor = vbWhite
Shape4.BackColor = vbBlue
Shape5.BackColor = vbWhite
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
Label15.Caption = b
ElseIf b = 10 Then
Shape1.BackColor = vbWhite
Shape2.BackColor = vbBlue
Shape3.BackColor = vbWhite
Shape4.BackColor = vbBlue
Shape5.BackColor = vbWhite
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
Label15.Caption = b
ElseIf b = 11 Then
Shape1.BackColor = vbBlue
Shape2.BackColor = vbBlue
Shape3.BackColor = vbWhite
Shape4.BackColor = vbBlue
Shape5.BackColor = vbWhite
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
Label15.Caption = b
ElseIf b = 12 Then
Shape1.BackColor = vbWhite
Shape2.BackColor = vbWhite
Shape3.BackColor = vbBlue
Shape4.BackColor = vbBlue
Shape5.BackColor = vbWhite
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
Label15.Caption = b
ElseIf b = 13 Then
Shape1.BackColor = vbBlue
Shape2.BackColor = vbWhite
Shape3.BackColor = vbBlue
Shape4.BackColor = vbBlue
Shape5.BackColor = vbWhite
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
Label15.Caption = b
ElseIf b = 14 Then
Shape1.BackColor = vbWhite
Shape2.BackColor = vbBlue
Shape3.BackColor = vbBlue
Shape4.BackColor = vbBlue
Shape5.BackColor = vbWhite
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
Label15.Caption = b
ElseIf b = 15 Then
Shape1.BackColor = vbBlue
Shape2.BackColor = vbBlue
Shape3.BackColor = vbBlue
Shape4.BackColor = vbBlue
Shape5.BackColor = vbWhite
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
Label15.Caption = b
ElseIf b = 16 Then
Shape1.BackColor = vbWhite
Shape2.BackColor = vbWhite
Shape3.BackColor = vbWhite
Shape4.BackColor = vbWhite
Shape5.BackColor = vbBlue
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
Label15.Caption = b
ElseIf b = 17 Then
Shape1.BackColor = vbBlue
Shape2.BackColor = vbWhite
Shape3.BackColor = vbWhite
Shape4.BackColor = vbWhite
Shape5.BackColor = vbBlue
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
Label15.Caption = b
ElseIf b = 18 Then
Shape1.BackColor = vbWhite
Shape2.BackColor = vbBlue
Shape3.BackColor = vbWhite
Shape4.BackColor = vbWhite
Shape5.BackColor = vbBlue
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
Label15.Caption = b
ElseIf b = 19 Then
Shape1.BackColor = vbBlue
Shape2.BackColor = vbBlue
Shape3.BackColor = vbWhite
Shape4.BackColor = vbWhite
Shape5.BackColor = vbBlue
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
Label15.Caption = b
ElseIf b = 20 Then
Shape1.BackColor = vbWhite
Shape2.BackColor = vbWhite
Shape3.BackColor = vbBlue
Shape4.BackColor = vbWhite
Shape5.BackColor = vbBlue
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
Label15.Caption = b
ahora lo que quiero hacer y no encuentro la forma es lo siguiente
si el usuario ingresa 4 quiero que de alguna manera el programa guarde ese numero para que cuando el usuario ingrese otro numero primero aparezca de forma intermitente el numero anterior mas el nuevo numero marcado. deben aparacer intermitentemente en los shape . se que se debe hacer con un timmer o a algo parecido pero no tengo idea
espero me ayuden saludos
b = Text2.Text
Text3.Text = b
Text2.Text = Clear
If b = "" Then
MsgBox ("Debe Ingresar Un Numero de 0-255")
Shape1.BackColor = vbWhite
Shape2.BackColor = vbWhite
Shape3.BackColor = vbWhite
Shape4.BackColor = vbWhite
Shape5.BackColor = vbWhite
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
ElseIf b = 1 Then
Shape1.BackColor = vbBlue
Shape2.BackColor = vbWhite
Shape3.BackColor = vbWhite
Shape4.BackColor = vbWhite
Shape5.BackColor = vbWhite
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
Label15.Caption = b
ElseIf b = 2 Then
Shape1.BackColor = vbWhite
Shape2.BackColor = vbBlue
Shape3.BackColor = vbWhite
Shape4.BackColor = vbWhite
Shape5.BackColor = vbWhite
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
Label15.Caption = b
ElseIf b = 3 Then
Shape1.BackColor = vbBlue
Shape2.BackColor = vbBlue
Shape3.BackColor = vbWhite
Shape4.BackColor = vbWhite
Shape5.BackColor = vbWhite
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
Label15.Caption = b
ElseIf b = 4 Then
Shape1.BackColor = vbWhite
Shape2.BackColor = vbWhite
Shape3.BackColor = vbBlue
Shape4.BackColor = vbWhite
Shape5.BackColor = vbWhite
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
Label15.Caption = b
ElseIf b = 5 Then
Shape1.BackColor = vbBlue
Shape2.BackColor = vbWhite
Shape3.BackColor = vbBlue
Shape4.BackColor = vbWhite
Shape5.BackColor = vbWhite
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
Label15.Caption = b
ElseIf b = 6 Then
Shape1.BackColor = vbWhite
Shape2.BackColor = vbBlue
Shape3.BackColor = vbBlue
Shape4.BackColor = vbWhite
Shape5.BackColor = vbWhite
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
Label15.Caption = b
ElseIf b = 7 Then
Shape1.BackColor = vbBlue
Shape2.BackColor = vbBlue
Shape3.BackColor = vbBlue
Shape4.BackColor = vbWhite
Shape5.BackColor = vbWhite
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
Label15.Caption = b
ElseIf b = 8 Then
Shape1.BackColor = vbWhite
Shape2.BackColor = vbWhite
Shape3.BackColor = vbWhite
Shape4.BackColor = vbBlue
Shape5.BackColor = vbWhite
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
Label15.Caption = b
ElseIf b = 9 Then
Shape1.BackColor = vbBlue
Shape2.BackColor = vbWhite
Shape3.BackColor = vbWhite
Shape4.BackColor = vbBlue
Shape5.BackColor = vbWhite
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
Label15.Caption = b
ElseIf b = 10 Then
Shape1.BackColor = vbWhite
Shape2.BackColor = vbBlue
Shape3.BackColor = vbWhite
Shape4.BackColor = vbBlue
Shape5.BackColor = vbWhite
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
Label15.Caption = b
ElseIf b = 11 Then
Shape1.BackColor = vbBlue
Shape2.BackColor = vbBlue
Shape3.BackColor = vbWhite
Shape4.BackColor = vbBlue
Shape5.BackColor = vbWhite
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
Label15.Caption = b
ElseIf b = 12 Then
Shape1.BackColor = vbWhite
Shape2.BackColor = vbWhite
Shape3.BackColor = vbBlue
Shape4.BackColor = vbBlue
Shape5.BackColor = vbWhite
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
Label15.Caption = b
ElseIf b = 13 Then
Shape1.BackColor = vbBlue
Shape2.BackColor = vbWhite
Shape3.BackColor = vbBlue
Shape4.BackColor = vbBlue
Shape5.BackColor = vbWhite
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
Label15.Caption = b
ElseIf b = 14 Then
Shape1.BackColor = vbWhite
Shape2.BackColor = vbBlue
Shape3.BackColor = vbBlue
Shape4.BackColor = vbBlue
Shape5.BackColor = vbWhite
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
Label15.Caption = b
ElseIf b = 15 Then
Shape1.BackColor = vbBlue
Shape2.BackColor = vbBlue
Shape3.BackColor = vbBlue
Shape4.BackColor = vbBlue
Shape5.BackColor = vbWhite
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
Label15.Caption = b
ElseIf b = 16 Then
Shape1.BackColor = vbWhite
Shape2.BackColor = vbWhite
Shape3.BackColor = vbWhite
Shape4.BackColor = vbWhite
Shape5.BackColor = vbBlue
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
Label15.Caption = b
ElseIf b = 17 Then
Shape1.BackColor = vbBlue
Shape2.BackColor = vbWhite
Shape3.BackColor = vbWhite
Shape4.BackColor = vbWhite
Shape5.BackColor = vbBlue
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
Label15.Caption = b
ElseIf b = 18 Then
Shape1.BackColor = vbWhite
Shape2.BackColor = vbBlue
Shape3.BackColor = vbWhite
Shape4.BackColor = vbWhite
Shape5.BackColor = vbBlue
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
Label15.Caption = b
ElseIf b = 19 Then
Shape1.BackColor = vbBlue
Shape2.BackColor = vbBlue
Shape3.BackColor = vbWhite
Shape4.BackColor = vbWhite
Shape5.BackColor = vbBlue
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
Label15.Caption = b
ElseIf b = 20 Then
Shape1.BackColor = vbWhite
Shape2.BackColor = vbWhite
Shape3.BackColor = vbBlue
Shape4.BackColor = vbWhite
Shape5.BackColor = vbBlue
Shape6.BackColor = vbWhite
Shape7.BackColor = vbWhite
Shape8.BackColor = vbWhite
Label15.Caption = b
Valora esta pregunta


0