[Lazarus-es] Formulario no refresca en ciclos grandes
Ismael L. Donis Garc?a
ismael en citricos.co.cu
Lun Dic 28 23:08:28 CET 2009
Gracias a todos, ya corre perfecto eso pero me surgió otro problema.
Yo saco un mensaje preguntando si realizo la operación. En caso de ser la
respuesta afirmativa mando a ejecutar varios ciclos while muy grandes, pero
al ser los ciclos tan grandes el sistema no me refresca el formulario
eliminando el formulario del mensaje sino que se queda como mareado.
Realmente está trabajando.
Como puedo eliminar esto? En Visual Basic existe la instrucción DoEvents que
transfiere la prioridad al sistema operativo evitando este comportamiento
del sistema.
Disculpen por tantas preguntas, pero salgo de una piedra y tropiezo con
otra.
=========
¦¦ ISMAEL ¦¦
=========
"Oír o leer sin reflexionar es una ocupación inútil".
Confucio (551-479 a. C.); filósofo chino.
----- Mensaje original -----
De: "JoshyFun" <joshyfun en gmail.com>
Para: "Spanish version of Lazarus List"
<lazarus-es en lists.lazarus.freepascal.org>
Enviado: lunes, 28 de diciembre de 2009 01:47
Asunto: Re: [Lazarus-es] Error de conversi?n
Hello Ismael,
Monday, December 28, 2009, 9:24:48 PM, you wrote:
ILDGa> Dentro de un While tengo una instrucción para ir incrementando el
valor de
ILDGa> una barra de progreso tengo:
[...]
ILDGa> ufrmcierremp.pas(272,73) Error: Incompatible type for arg no. 1: Got
ILDGa> "Extended", expected "LongInt"
ILDGa> la variable dblCampo es del tipo double y la variable lngCampos es un
entero
ILDGa> largo.
ILDGa> No se que conversión realizar para que no me de dicho error. Ósea
convertir
ILDGa> de doble a entro largo.
Así a lo rápido usa "Trunc".
--
Best regards,
JoshyFun
_______________________________________________
Lazarus-es mailing list
Lazarus-es en lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
More information about the Lazarus-es
mailing list