elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Ayuda con Timer C#..
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con Timer C#..  (Leído 23,791 veces)
ronald hisp

Desconectado Desconectado

Mensajes: 33


Las dudas crecen y crecen


Ver Perfil
Ayuda con Timer C#..
« en: 24 Abril 2009, 18:51 pm »

Este es parte de mi codigo;
- De un login que al tercer intento se bloquee y por un tiempo y si en la cuarta falla se cierra el programa.


using System.Timers;  //para usar el timer

private void btnAceptar_Click(object sender, EventArgs e)  //boton aceptar
        {
            if (i == 3)
            {   MessageBox.Show("El sistema se bloqueo \n espere 10 seg. para su ultimo intento");
                txtPass.Visible = false; // aqui oculto los textbox
                txtUser.Visible = false; // aqui oculto los textbox
                System.Timers.Timer tm = new System.Timers.Timer();
             
                tm.Interval = 10000; //aqui que espere 10 segundos
                txtPass.Visible = true; //aqui muestra los textbox
                txtUser.Visible = true;
               
               //mi error esta en el timer esa es mi gran duda...
              // que bloquee por 10 seg los textbox..
           
            frmOpcionesC frm = new frmOpcionesC();
            string aux = txtUser.Text;
            if (txtUser.Text == "admin" && txtPass.Text == "admin")
            {
                i =i-1;
                MessageBox.Show("Bienvenido " + aux);
                frm.Show();
                this.Close();
            }
            else
            {
                MessageBox.Show("El usuario o password no existen verifique");
                txtUser.Text = "";
                txtPass.Text = "";
                txtUser.Focus();
            }
            if (i == 4)
            {
                Application.ExitThread();
                MessageBox.Show("4er Intento Cerrando...");
            }
            i++;
        }

//antemano gracias...x sus ayudas..
//


« Última modificación: 24 Abril 2009, 19:09 pm por ronald hisp » En línea

Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Ayuda con Timer C#..
« Respuesta #1 en: 24 Abril 2009, 19:12 pm »

Y que tal un simple sleep  :huh:

Código
  1. System.Threading.Thread.Sleep(10000)

Saludos


En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
ronald hisp

Desconectado Desconectado

Mensajes: 33


Las dudas crecen y crecen


Ver Perfil
Re: Ayuda con Timer C#..
« Respuesta #2 en: 24 Abril 2009, 19:19 pm »

ahorita lo voy aprobar..
System.Threading.Thread.Sleep(1000);

----------------------------------
si funciono:
gracias... por sacarme de esa duda..
se agradece...
 ;D :D ;D :D

----------------------------------
 evento tick:
gracias ... veo que ay varias formas para hacer esto .....gracias.
 :D ;D
-------------------------------
ok. gracias por la aclaracion...
-------------------------------

« Última modificación: 24 Abril 2009, 19:36 pm por ronald hisp » En línea

KJD


Desconectado Desconectado

Mensajes: 314



Ver Perfil
Re: Ayuda con Timer C#..
« Respuesta #3 en: 24 Abril 2009, 19:29 pm »

El tiemer tiene un evento tick que se ejecuta cuando el intervalo ya paso, ahi puedes habilitar de nuevo los textbox.
En línea

"Solo hay 10 tipos personas que saben leer binario, los que si y los que no"

"Keyboard not Found, press F1 To Continue" WTF???
Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Ayuda con Timer C#..
« Respuesta #4 en: 24 Abril 2009, 19:35 pm »

Como dice KJD, con el timer también es posible, pero deberías de estar iniciandolo, ejecutando lo que quieres y parandolo, creo que para intervalos tan cortos el sleep es mejor  :D

Saludos
En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
KJD


Desconectado Desconectado

Mensajes: 314



Ver Perfil
Re: Ayuda con Timer C#..
« Respuesta #5 en: 25 Abril 2009, 00:52 am »

Yo usaria el timer ya que con el sleep tuve problemas de cuelgue, si queira mover la pantalla o minimizarla la aplicacion se me colgaba.  :-\
En línea

"Solo hay 10 tipos personas que saben leer binario, los que si y los que no"

"Keyboard not Found, press F1 To Continue" WTF???
MANULOMM


Desconectado Desconectado

Mensajes: 559


Erepublik.com


Ver Perfil
Re: Ayuda con Timer C#..
« Respuesta #6 en: 26 Abril 2009, 00:38 am »

Obvio que con el Sleep asi nada mas se va a colgar la interfaz pues el sleep lo que hace es parar el hilo principal de la aplicacion, el timer inicia un segundo hilo en el procesador. Realmente no es un problema es solo cuestion de saber cuando usar los recursos apropiados.

Atentamente,

Juan Manuel Lombana
Medellín - Colombia
En línea


410n5o

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: Ayuda con Timer C#..
« Respuesta #7 en: 28 Abril 2009, 06:47 am »

Buenas a todos,
Disculpen mi interrupción en este post pero ya que estan en el tema que me preocupa.
Estoy haciendo una aplicación que obtiene caracteristicas de una máquina como uso del cpu, uso de ram, porcentaje libre de discos duros, etc. Ya tengo la libreria hecha para obtener eso, hasta ahi bien, pero lo que pasa es que esa aplicacion llama a un servicio web que guarda esos datos en un archivo en otra máquina claro, pero necesito creo que es un Timer para actualizar esos datos una vez por minuto, o sea que tendria que obtener los datos de la máquina y luego llamar al servicio web para que guarde los datos, eso cada minuto mientras está la aplicacion ejecutándose. He leido sobre Timer pero no sé como utilizarlo bien, cómo deberia hacer para que el método se llame cada minuto?
Les agradeceria mucho si me ayudan
En línea

KJD


Desconectado Desconectado

Mensajes: 314



Ver Perfil
Re: Ayuda con Timer C#..
« Respuesta #8 en: 28 Abril 2009, 12:55 pm »

Me sorprende que hayas creado una libreria que haga todo eso y que no sepas usar un timer  :xD pero bueno a todos nos paso. Fijate aca http://msdn.microsoft.com/es-ar/library/system.timers.timer.aspx
En línea

"Solo hay 10 tipos personas que saben leer binario, los que si y los que no"

"Keyboard not Found, press F1 To Continue" WTF???
410n5o

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: Ayuda con Timer C#..
« Respuesta #9 en: 28 Abril 2009, 19:13 pm »

Jaja la verdad no fue tan difícil hacer la libreria. Gracias por la ayuda pero mi problema principal es que dentro de un evento "private static void OnTimedEvent(object source, ElapsedEventArgs e)" no puedo llamar a un método, lo que necesito es que el método para obtener componentes se llame cada minuto, habrá alguna otra manera de hacerlo?
Gracias
En línea

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
ayuda timer
Programación Visual Basic
asdexiva 3 2,154 Último mensaje 13 Marzo 2013, 00:01 am
por MCKSys Argentina
[AYUDA][NOVATO] Problema con Timer Task
Java
Noxware 0 1,631 Último mensaje 4 Octubre 2014, 02:22 am
por Noxware
[Ayuda]Timer en Android « 1 2 »
Java
PabloPbl 15 7,372 Último mensaje 13 Abril 2015, 21:38 pm
por PabloPbl
Ayuda timer en C#
.NET (C#, VB.NET, ASP)
KiddKeo 3 2,607 Último mensaje 1 Julio 2018, 14:48 pm
por Eleкtro
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines