Foro de elhacker.net

Programación => .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
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
  1. Dim Value As Integer = CInt(Math.Truncate(NumericUpDown1.Value))
  2. Timer1.Interval = If(Value > 0I, Value, 1I)

Saludos.


Título: Re: Milisegundos
Publicado por: Brasan789 en 18 Julio 2014, 15:36 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
  1. Dim Value As Integer = CInt(Math.Truncate(NumericUpDown1.Value))
  2. Timer1.Interval = If(Value <> 0I, Value, 1I)

Saludos.

Gracias Me Sirvio