Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Brasan789 en 17 Julio 2014, 13:36 PM

Título: Milisegundos
Publicado por: Brasan789 en 17 Julio 2014, 13:36 PM
Como Ponerle a un NumericUpDown Para un Autoclicker? En Microsoft Visual Studio 2013
Título: Re: Milisegundos
Publicado por: 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.
Título: Re: Milisegundos
Publicado por: Brasan789 en 18 Julio 2014, 12:36 PM
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
Título: Re: Milisegundos
Publicado por: 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 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 (http://msdn.microsoft.com/en-us/library/system.windows.forms.timer.interval%28v=vs.110%29.aspx)

...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.
Título: Re: Milisegundos
Publicado por: Brasan789 en 18 Julio 2014, 15:36 PM
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 (http://msdn.microsoft.com/en-us/library/system.windows.forms.timer.interval%28v=vs.110%29.aspx)
...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