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 

Pausar un for

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Pausar un for Responder citando

Estoy buscando un CRC de un archivo. Para ello he hecho un programa que al darle a un Button inicia un for muy largo desde x hasta 0xFFFFFFFF.
El problema es como pausar dicho for o incluso pararlo. No responde a ninguna tecla ni hace caso a ningún clic dentro del form. Por ese motivo lo tengo en modo debug desde el builder, así cuando quiero pararlo, simplemente de pongo un break y espero a que llegue.

¿Que puedo poner dentro del bucle para que responda el form?

El código es un típico for, que de vez en cuando graba en un archivo el valor de la variable por si acaso y cuando arranca lo hace desde la última grabación

Saludos, Bosoft.

Edito: Se me ha olvidado
Si está compilado en modo release y aunque hay un update al form, no muestra la progresión en pantalla, con lo cual no se sabe si esta bloqueado o no.

¿Hay alguna forma de medio pausar para darle tiempo a refrescar?
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Hola Bosof, con esta instrucción, el programa detendrá un momento el ciclo y comprobará si existe cualquier evento. Supongo que es lo que quieres.

Application->ProcessMessages();
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Gracias por tu respuesta.
Lo pondré después de grabar y de updatear el form, haber si hace caso

Saludos, Bosoft.

Edito para informar.
En modo debug funciona lo de atender los botones pulsados, pero en modo release se para el programa al llegar a esa sentencia

Saludos, Bosoft.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
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.