FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour el programa a veces se queda "frozen"
Posts: 1303
Joined: Tue Jul 21, 2009 08:12 AM
el programa a veces se queda "frozen"
Posted: Wed Aug 15, 2012 08:54 PM

Hola,

En bucles largos DO WHILE !EOF() y a pesar de llamar a sysrefresh() el programa a veces se queda como colgado y si haces un doble click en la pantalla entonces pone que el programa no responde.

¿Hay alguna forma de evitarlo?.

Muchas gracias.

Muchas gracias. Many thanks.



Un saludo, Best regards,



Harbour 3.2.0dev, Borland C++ 5.82 y FWH 13.06 [producción]



Implementando MSVC 2010, FWH64 y ADO.



Abandonando uso xHarbour y SQLRDD.
Posts: 1789
Joined: Tue Oct 11, 2005 05:01 PM
Re: el programa a veces se queda "frozen"
Posted: Thu Aug 16, 2012 01:09 AM
Lucas por ejemplo como usas el sysRefresh en un bucle?

yo por lo general en bucle uso

Code (fw): Select all Collapse
do while
   ...
   if mod( ++contador, 20)=0
      sysrefresh()
   endif
  ...
enddo

osea no en cada iteraccion de bucle, sino que cada cierto tiempo.
salu2
carlos vargas
Salu2

Carlos Vargas

Desde Managua, Nicaragua (CA)
Posts: 1303
Joined: Tue Jul 21, 2009 08:12 AM
Re: el programa a veces se queda "frozen"
Posted: Thu Aug 16, 2012 09:02 AM

Carlos,

Muchas gracias. Yo lo suelo hacer con un número aleatorio.

Pero nada, sobre todo con Windows 7 el mensaje de colgado aparece al los pocos segundos.

Muchas gracias. Many thanks.



Un saludo, Best regards,



Harbour 3.2.0dev, Borland C++ 5.82 y FWH 13.06 [producción]



Implementando MSVC 2010, FWH64 y ADO.



Abandonando uso xHarbour y SQLRDD.

Continue the discussion