Milisegundos

Iniciado por Brasan789, 17 Julio 2014, 13:36 PM

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

Brasan789

Como Ponerle a un NumericUpDown Para un Autoclicker? En Microsoft Visual Studio 2013

Eleкtro

Buenas

· ¿Donde está tu código?

· ¿Puedes describir con mayor calidad de detalles lo que pretendes hacer, para que se entienda?.

Saludos.








Brasan789

Cita de: Eleкtro en 17 Julio 2014, 16:14 PM
Buenas

· ¿Donde está tu código?

· ¿Puedes describir con mayor calidad de detalles lo que pretendes hacer, para que se entienda?.

Saludos.

El Codigo : Timer1.Interval = NumericUpDown1.Value Ponerlo en Milisegundos
Es Para Una Solución De Las Clases

Eleкtro

#3
La propiedad Timer.Interval se mide en milisegundos, la instrucción que has mostrado no requiere ninguna conversión ni del DataType ni a milisegundos, ya que el DataType del Timer.Interval es Integer y el DataType del NumericUpDown.Value es Decimal pero si no usas un formato decimal y lo asignas como un Integer se procesará como un Integer, por eso digo que no entiendo tu duda y era necesario que detallases dicha información.

· Timer.Interval Property

...Si estás usando un Valor Decimal con decimales a pesar de todo (Ej: 100,50), ya sea por haber asignado la propiedad DecimalPlaces al NumericUpDown o simplemente porque quisiste usar un Decimal con decimales en la propiedad NumericUpDown.Value, en ese caso podrías realizar la conversión de la siguiente manera:

Código (vbnet) [Seleccionar]
Dim Value As Integer = CInt(Math.Truncate(NumericUpDown1.Value))
Timer1.Interval = If(Value > 0I, Value, 1I)


Saludos.








Brasan789

Cita de: Eleкtro en 18 Julio 2014, 15:22 PM
La propiedad Timer.Interval se mide en milisegundos, la instrucción que has mostrado no requiere ninguna conversión ni del DataType ni a milisegundos, ya que el DataType del Timer.Interval es Integer y el DataType del NumericUpDown.Value es Decimal pero si lo asignas como un Integer se procesará como un Integer, por eso digo que no entiendo tu duda.

· Timer.Interval Property
...A menos que hayas asignado la propiedad DecimalPlaces al NumericUpDown y en ese caso estés usando un valor Decimal con formato de decimales (Ej: 100,50), cuya conversión la puedes realizar de esta manera:

Código (vbnet) [Seleccionar]
Dim Value As Integer = CInt(Math.Truncate(NumericUpDown1.Value))
Timer1.Interval = If(Value <> 0I, Value, 1I)


Saludos.

Gracias Me Sirvio