Random y-timer

16
Propiedades y manejo de los controles

Transcript of Random y-timer

Page 1: Random y-timer

Propiedades y manejo de los controles

Page 2: Random y-timer

Un número aleatorio es un resultado de una variable al azar

Por ejemplo: 12, 7, 2, 8, 42, 13, 230, 2, 56,… Los números aleatorios no tienen un orden Aunque estos números pueden tener un

límite superior, por ejemplo, si el límite es 10, se crearían números al azar mayores o iguales que 0 y menores que 10

Page 3: Random y-timer

Existe una clase en C# que puede emular los números aleatorios

La clase se llama Random Random tiene un método Next Next recibe un parámetro de entrada que es

el límite superior de números aleatorios Next devuelve un número aleatorio entero

Page 4: Random y-timer

Cree un nuevo proyecto y denomínelo aleatorio

Agregue un label Agregue una caja de texto Agregue un botón

Page 5: Random y-timer

Nombre de la forma: frmAleatorio Nombre de la etiqueta: lblNumero Nombre del cuadro de texto: txtNumero

Enabled: False Nombre del botón: btnSumar

Page 6: Random y-timer

En modo de diseño, dé doble clic al botón Sumar Creamos nuestro objeto Random Creamos nuestra variable que almacenará la suma

de los números Creamos un número aleatorio (indicando el límite

superior 10) y lo sumamos con el valor de la caja de texto, y guardamos el resultado

Mandamos a mostrar el resultado en la caja de texto

Page 7: Random y-timer
Page 8: Random y-timer

Presione el botón de sumar y vea como se suman número aleatorios

Page 9: Random y-timer

Si realizó lo anterior sin problema, se le invita a que lo revise y analice nuevamente

Si le queda claro el proceso, continúe En caso de que tenga duda, pregunte al

profesor Recuerde que lo importante no es copiar y

seguir el código que ve aquí, sino comprender que está sucediendo en la aplicación

Page 10: Random y-timer

Un timer es una clase que te permite ejecutar una acción despues de n milisegundos Por ejemplo, podemos mostrar un mensaje cada segundo

(1000 milisegundos) El timer empieza a contar los milisegundos después

de que es habilitado (enabled) La definición de la acción que realizará el timer, la

debe escribir en el método timer_tick Para ello, dé doble clic en el elemento del timer, una vez

insertado en la forma

Page 11: Random y-timer

Deshabilité el botón Sumar (Enabled = false) Agregue un control Timer a la forma

Búsquelo en componentes Note que no se agregó sobre la forma, sino en una

sección debajo de la forma

Page 12: Random y-timer

Nombre del timer: tmrSumar Interval: 500 Enabled: True

Page 13: Random y-timer

En modo de diseño, dé doble-clic en el control tmrSumar

Lo que realizaremos es que cada vez que se cumpla el intervalo del timer, se sumará 10 al contenido de la caja de texto

Page 14: Random y-timer

Vea como cada 500 milisegundos se suman los números

Pruebe el programa con diferentes intervalos

Page 15: Random y-timer

Si realizó lo anterior sin problema, se le invita a que lo revise y analice nuevamente

Si le queda claro el proceso, continúe En caso de que tenga duda, pregunte al

profesor Recuerde que lo importante no es copiar y

seguir el código que ve aquí, sino comprender que está sucediendo en la aplicación

Page 16: Random y-timer

Ahora haga los cambios necesarios Para que cada 1000 milisegundos, se sume un

número aleatorio (límite superior 10) a la caja de texto