FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
porque se bloquea mi programa cuando hago un for???
Hola amigos,,,,
El problema que estoy teniendo es que cada vez que hago un for, mi programa se queda bloqueado,,,,hasta que no lo termina,,,, es decir,,, si me cambio de ventana,,,ya despues no puedo volver a verlo, hasta que termine el ciclo,,,,, existe alguna forma de prevenir o remediar esto?? Gracias! |
#2
|
||||
|
||||
Hola,
El conocido "Application.ProcessMessages()" situado en propio el bucle. O darle un respiro a la CPU (Sleep(1)). Lo que ocurre es que el bucle acapara el procesador y no deja a la aplicación respirar. Con "ProcessMessages" lo que haces es decir, "para un momento el bucle, anda, y procesa los mensajes en la cola". Con el "Sleep" lo que haces es, simplemente, dejar al procesador tiempo para otras cosas además del bucle. A grandes rasgos de esto se trata y una posible solución pasa por lo que digo, si no me equivoco, vamos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Genero comboBox en dbgrid y cuando hago dos veces click desaparece el comboBox. | mcalmanovici | Varios | 1 | 29-02-2012 15:09:15 |
Porque WaitForMultipleObjects bloquea mi aplicacion y otras funciones? | JuanErasmo | C++ Builder | 2 | 09-12-2009 08:53:28 |
Cuando imprimo con QReport sale pequeñito el preview, porque? | El_Raso | Impresión | 1 | 06-02-2007 13:14:56 |
login cuando el programa se inicia | unreal4u | Varios | 2 | 20-11-2006 14:04:24 |
Que hago cuando no trabajo? | Arcioneo | La Taberna | 14 | 27-07-2006 21:56:43 |
|