Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => Programación Visual Basic => Mensaje iniciado por: xadap en 26 Agosto 2005, 20:35 PM

Título: -
Publicado por: xadap en 26 Agosto 2005, 20:35 PM
-
Título: Re: timer, variable y caja de texto. excesiva repetición
Publicado por: Numeros en 26 Agosto 2005, 22:21 PM
Si el problema es que el valor de vEntrada no debe repetirse consecutivamente en el historial, te propongo usando un ListBox el siguiente

    If vEntrada <> List1.List(List1.ListCount - 1) Then List1.AddItem vEntrada


De esta manera pienso que no tienes que preocuparte por la frecuencia del muestreo.


Saludos.
Título: -
Publicado por: xadap en 27 Agosto 2005, 00:21 AM
-
Título: Re: timer, variable y caja de texto. excesiva repetición
Publicado por: el_chente23 en 27 Agosto 2005, 02:03 AM
Creo que tu problema se resuelve guardando el valor en una variable, cada que entre al timer compara el valor de la variable con lo que trae ventrada, si son iguales, que no entre, de lo contrario que te guarde el valor, espero me entiendas.

Saludos
Título: Re: timer, variable y caja de texto. excesiva repetición
Publicado por: Numeros en 27 Agosto 2005, 04:56 AM
Citary no se puede hacer nada con la caja de texto? no sólo la uso para el modo automático del robot, sino también para el modo teledirigido

Creo que podrías usar ambas cosas, el Listbox o guardarlo en la variable - como bien dice el_chente23, y el textbox para enviarle, me imagino que te refieres alguna especie de entrada de comandos.

Citare interesa conservar el espacio

esto último no entendí muy bien a que te refieres..

Saludos.
Título: Re: timer, variable y caja de texto. excesiva repetición
Publicado por: Slasher-K en 27 Agosto 2005, 06:31 AM
Para eso existen las variables estáticas. Y no hace falta usar select case si sólo va a mostrar lo que entra.


       Static lLastValue&

  If lLastValue <> vEntrada Then
    lLastValue = CLng(vEntrada)

    frmPrincipal.txtHistorial.Text = frmPrincipal.txtHistorial.Text & "valor " & vEntrada & vbCrLf
  End If


Saludos.
Título: -
Publicado por: xadap en 27 Agosto 2005, 10:05 AM
-
Título: Re: timer, variable y caja de texto. excesiva repetición
Publicado por: Slasher-K en 27 Agosto 2005, 12:24 PM
Lo que hace el código es verificar que el valor de vEntrada no sea igual al anterior, si no es igual al anterior entonces muestra la nueva entrada y guarda el valor en lLastValue para volver a repetir la operación.

CLng lo que hace es devolver un valor de tipo Long (entero de 32 bits), lo uso para asegurarme de que no haya errores de conversión de tipos de datos.

Saludos.
Título: -
Publicado por: xadap en 28 Agosto 2005, 17:59 PM
-