Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Dormir una aplicacion

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Dormir una aplicacion Responder citando

Gracias, Roberto.
Exactamente lo que me pasa es que tengo que recibir datos por el puerto serie. Para ello utilizo una serie de componentes, entre los que está un Led, que se ilumina cuando se reciben los datos. Sin embargo como los datos a recibir son pocos, no se aprecia que el led se encienda, por lo que pretendo que este esté encendido al menos un segundo. Intente asignar directamente un bitmap y cambiarlo a pelo, con la ayuda de un timer y no me va. Por eso empleaba el sleep. No se si la solución que me das tu es la adecuada pues el bucle debe ser desde 0 hasta 2000000 para obtener los resultados esperados.

Gracias

Volver arriba
Mensaje    Asunto: Dormir una aplicacion Responder citando

Pues para lo que ibas a hacer, un timer parece buena idea.

Para probar, pon un botón y un timer en un form vacio, y haz esto:

En las propiedades del timer, pon Enabled a false, y el intervalo a 1000ms.


En el evento onclick del botón...

void __fastcall TForm1::Button1Click(TObject *Sender)
{
Timer1->Enabled=true;
Button1->Caption="ENCENDIDO";
}

Y en el OnTimer:

void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
Button1->Caption="APAGADO";
Timer1->Enabled=false;
}

Suerte.

Roberto Porcar
Club Builder

Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.