Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > Delphi / Kylix / C++ Builder > interrumpir un loop dentro de un evento
-Foros de debate

Delphi / Kylix / C++ Builder
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

interrumpir un loop dentro de un evento
Enviado por Diego el día 28 de febrero de 2006

tengo un problema que pongo de esta manera:

tengo un form con un boton. el boton ejecuta un loop de diez sleep(1000). quisiera poder detenerlo y no tener que esperar a que termine las 10 iteraciones. no puedo hacerlo.

estuve probando eventos de OnKeyPress y cosas asi. pero estoy dentro de un evento y no da bola. estuve tambien probando con cosas de c: getc, getch() y eso. pero tampoco les da bola.

alguien me puede ayudar a detener el loop??

pd: mando el codigo ejemplo del boton.

void __fastcall TForm1::Button1Click(TObject *Sender)
{
for(int i=0;i<10;i++)
{
Sleep(1000);
// if(algun key pressed) break; //esto me serviria!!!
}

}

 

Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network