Hacer un temporizador (cuenta atrás) en C#. Paso a paso.

  Рет қаралды 22,352

Gerry Studios

Gerry Studios

Күн бұрын

Hola, en este tutorial les enseño a cómo crear un temporizador (relog de cuenta atrás) en C#, paso a paso y bien explicado. Espero que les guste. Links:
Mi canal: bit.ly/1LnR0MC

Пікірлер: 28
@angelbarrantes3226
@angelbarrantes3226 2 жыл бұрын
de ptmr tu ejemplo, lo aprendi en 30 segundos... lo necesitaba ahora mismo :-)
@macarenaleiva6048
@macarenaleiva6048 4 жыл бұрын
Excelente vídeo, era justo lo que necesitaba para mi proyecto de título =)
@GamerNet.Oficial
@GamerNet.Oficial 4 жыл бұрын
te salio bien? ami no me vuelve a iniciar despues de detener o reanudar
@mairenimendez1489
@mairenimendez1489 8 жыл бұрын
Eres muy bueno bro, tenia mucho tiempo buscando como hacer esto y nunca había podido, tienes un like y un suscriptor mas para tu pagina y si hay alguna forma de comunicarme contigo seria genial. Saludos de Republica Dominicana
@estebangarcia3524
@estebangarcia3524 8 жыл бұрын
Gracias por tu aporte, me ayudo mucho!!
@jasonberty4517
@jasonberty4517 8 жыл бұрын
buenisimo el temporizador m ayudo muchisimo gracias GerryStudios... saludos desde Bolivia
@BDBatista
@BDBatista 5 жыл бұрын
horas.ToString("0#"); minutos.ToString("0#"); segundos.ToString("0#"); Con eso ya os aparece 00:00:00 de forma fácil
@davidmmarshall926
@davidmmarshall926 3 жыл бұрын
gracias genioo
@juanmanuelramirez4543
@juanmanuelramirez4543 8 жыл бұрын
oye detecte un error, cuando pones el temporizador en 01:00:00 los segundo te lo marca como 0-1, 0-2, 0-3, etc. Asi que lo solucione en la parte que se llama private void timer1_Tick_1(object sender, EventArgs e) { string minutos = min.ToString(); string hor = horas.ToString(); string segundos = seg.ToString(); if (horas < 10) { hor = "0" + horas.ToString(); } if (min < 10) { minutos = "0" + min.ToString(); } if (seg < 10) { segundos = "0" + seg.ToString(); } if (seg == 0 && min > 0) { min -= 1; seg = 60; } if (min == 0 && horas > 0 && seg == 0) { seg = 60; horas -= 1; min = 59; } if (min == 0 && horas == 0 && seg ==0) { timer1.Stop(); MessageBox.Show("Se acabo el tiempo","Aviso",MessageBoxButtons.OK,MessageBoxIcon.Information); button2.Enabled = false; button2.Text = "Pausar"; } label5.Text = hor + ":" + minutos + ":" + segundos; seg -= 1; } el seg-=1 lo cambie al final.
@juanmanuelramirez4543
@juanmanuelramirez4543 8 жыл бұрын
pero me sirvio mucho
@juanmanuelramirez4543
@juanmanuelramirez4543 8 жыл бұрын
Gerry Studios gracias a ti
@pablogonzalez4932
@pablogonzalez4932 5 жыл бұрын
Señor lo amo ya me estaba paniqueando que no jalaba
@elpaisatec3561
@elpaisatec3561 3 жыл бұрын
@@juanmanuelramirez4543 Muchas gracias
@anders45
@anders45 7 жыл бұрын
Quiero informarles que este código tiene el bug de los número negativos en las horas puntuales. (lo arreglé pero lastimosamente se me forma otro error y cada ves que reparo un error surge otro).
@juanandresavilamatamoros5886
@juanandresavilamatamoros5886 6 жыл бұрын
ayudem a haser un puto timer con cuenta regresiva pero sensillo que cuando se agrege tiempo salga un sonido i cuando este a punto de terminar
@thepatheticman
@thepatheticman 8 жыл бұрын
Hola, :D queria consultar si sabes de alguna forma de utilizar el timer para que me mande un reporte (correo) todos los dias a las 10 a.m por ejemplo. esperando tu respuesta saluda atte. y saludos desde Chile
@thepatheticman
@thepatheticman 8 жыл бұрын
:O muchas gracias lo probaré y te cuento como me fue, igual me gustaria estar en contacto claro por si no te molesta :D te reporto en un rato :)
@thepatheticman
@thepatheticman 8 жыл бұрын
te pasaste! 👏🏼 estamos en contacto 😉
@YENNY875
@YENNY875 7 жыл бұрын
Me puede pasar el codigo fuente porfa
@GamerNet.Oficial
@GamerNet.Oficial 4 жыл бұрын
alguien me puede pasar el codigo, no me sale
@gerrystudios
@gerrystudios 4 жыл бұрын
Hola, por mi parte ya no lo tengo, no guardo códigos tan antiguos y solo los pongo en la descripción si son largoa o muy complejos. Lo sientom
@GamerNet.Oficial
@GamerNet.Oficial 4 жыл бұрын
@@gerrystudios sabras por que inicia el timer normal y cuenta normal pero le doy reestablecer luego elijo otro tiempo y no inicia de nuevo el contador, como si el timer se quedara funcionando. debo cerrar y volverlo a abrir para iniciar otro tiempo, ya revise tu codigo de pues a cabeza y lo tengo igual. namespace WindowsFormsApplication3 { public partial class Form1 : Form { /*colores: iniciar --> fores green pausar --> royal blue restablecer --> firebrick continuar --> dark orange */ public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { for (int i = 0; i < 60; i++) { cbminutos.Items.Add(i); cbsegundos.Items.Add(i); if (i < 24) { cbhoras.Items.Add(i); } } cbminutos.SelectedIndex = 0; cbsegundos.SelectedIndex = 0; cbhoras.SelectedIndex = 0; } int horas; int min; int seg; private void btniniciar_Click(object sender, EventArgs e) { if (btniniciar.Text == "Iniciar") { timer1.Start(); btniniciar.ForeColor = Color.Firebrick; btnpausar.Enabled = true; horas = cbhoras.SelectedIndex; min =cbminutos.SelectedIndex; seg = cbsegundos.SelectedIndex; btniniciar.Text="Restablecer"; } else { timer1.Stop(); seg = 0; min = 0; horas = 0; lbtiempo.Text= "00:00:00"; btniniciar.ForeColor = Color.ForestGreen; btnpausar.Enabled = false; btnpausar.ForeColor = Color.RoyalBlue; btnpausar.Text= "Pausar"; btniniciar.Text= "iniciar"; } } private void btnpausar_Click(object sender, EventArgs e) { if (btnpausar.Text == "Pausar") { timer1.Stop(); btnpausar.ForeColor = Color.DarkOrange; btnpausar.Text = "Reanudar"; } else { timer1.Start(); btnpausar.ForeColor = Color.RoyalBlue; btnpausar.Text = "Pausar"; } } private void timer1_Tick(object sender, EventArgs e) { string minutos = min.ToString(); string hor = horas.ToString(); string segundos = seg.ToString(); if (horas < 10) { hor = "0" + horas.ToString(); } if (min < 10) { minutos = "0" + min.ToString(); } if (seg < 10) { segundos = "0" + seg.ToString(); } if (seg == 0 && min > 0) { min -= 1; seg = 60; } if (min == 0 && horas > 0 && seg == 0) { seg = 60; horas -= 1; min = 59; } if (min == 0 && horas == 0 && seg== 0 ) { timer1.Stop(); MessageBox.Show("se ha terminado el tiempo.", "temporizador", MessageBoxButtons.OK, MessageBoxIcon.Information); } lbtiempo.Text = hor + ":" + minutos + ":" + segundos; seg -= 1; } } }
@gerrystudios
@gerrystudios 4 жыл бұрын
@@GamerNet.Oficial hola, ahora tengo problemas con windows y no lo puedo probar, pero el código parece correcto. Lo único que se me ocurre es poner puntos de interrupción en la parte de Restablecer para ver si realmente lo de seg = 0; min = 0; ... se cambia de verdad y comprobar que eso se ejecuta
@jesusalfonso2247
@jesusalfonso2247 10 ай бұрын
Gracias chamacon
@coldalex9669
@coldalex9669 8 жыл бұрын
buen programa, y tienes mi respeto, pero te lo copie igual y a mi no me jaló. Simplemente le ponía empezar y ya no hacía nada. Si alguien sabe por que pasó, pues porfavor comentenlo ;/. Gracias de todas formas
@MauNike230
@MauNike230 8 жыл бұрын
No mame Peña, de aquí lo ando sacando yo.
@coldalex9669
@coldalex9669 8 жыл бұрын
Mauricio Rosales jajaja pues a ver si a ti te sale
@jesusalfonso2247
@jesusalfonso2247 10 ай бұрын
Viva espana
Что-что Мурсдей говорит? 💭 #симбочка #симба #мурсдей
00:19
BAYGUYSTAN | 1 СЕРИЯ | bayGUYS
36:55
bayGUYS
Рет қаралды 1,9 МЛН
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 45 МЛН
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН
How To Create A Countdown Timer In C# | Visual Studio 2019
16:59
Shaun Halverson
Рет қаралды 17 М.
Visual C#, Ejemplo 03 : Rompecabezas - parte 1
34:10
Iván Hernández Hernández (KB Musical)
Рет қаралды 1,2 М.
Hacer un Crónometro en C#. Paso a paso
14:04
Gerry Studios
Рет қаралды 6 М.
USO DEL TIMER EN VISUAL BASIC NET
17:27
Carlos Pineda Clases de Computación y Programación
Рет қаралды 10 М.
Uso de timers en C#
9:22
Guillermo Alvarez
Рет қаралды 30 М.
How to Use Timers in C#
15:51
Vere Miller
Рет қаралды 36 М.
Imprimir DataGridView en C#. Personalizado y paso a paso.
14:36
Gerry Studios
Рет қаралды 17 М.
Cómo hacer un juego de memoria
6:35
Develoteca - Oscar Uh
Рет қаралды 68 М.
Capturar datos de una página web (html) con C#. Paso a paso.
16:53
Gerry Studios
Рет қаралды 37 М.
Что-что Мурсдей говорит? 💭 #симбочка #симба #мурсдей
00:19