Page 1 of 1

MsgYesNo/MsgInfo etc....

PostPosted: Thu May 30, 2013 2:45 pm
by davidObarrio
Estimados.....

Como puedo hacer para que cuando ejecuto MsgYesNo, Msg.... .... y cuando sale no me deje el espacio borrado donde se visualizó dicha función.

david

Re: MsgYesNo/MsgInfo etc....

PostPosted: Thu May 30, 2013 3:00 pm
by MarioG
:shock:
Creo que una imagen o un sample permitira que se te ayude, no es muy clara tu consulta :wink:

Re: MsgYesNo/MsgInfo etc....

PostPosted: Thu May 30, 2013 4:09 pm
by Pedro
Creo que yo le entiendo, Mario, porque a mi me ha pasado.
El tema es que un diálogo delante de una ventana o de otro diálogo cuando se cierra deja todo el espacio que ocupaba en blanco, como si ese espacio no se recuperara después de cerrar el diálogo que lo ocupaba. No siempre me ha pasado pero sí muchas veces. Otras en cambio, ocurre cuando mueves el diálogo por la ventana que lo contiene.
He llegado a borrar todas las líneas de un browse contenido en una window moviendo un pequeño diálogo por la ventana.
El motivo lo ignoro, pues no se me ha dado en el 100% de los casos.

Re: MsgYesNo/MsgInfo etc....

PostPosted: Thu May 30, 2013 5:30 pm
by Antonio Linares
Eso no debe ocurrir, y de ocurrir puede deberse a un consumo de recursos excesivo (brushes, bitmaps, fonts, etc. que se crean y no se destruyen).

Usa la función SetResDebug( .T. ) al comienzo de tu aplicacion y CheckRes() al finalizar, para ver si todos los recursos se han liberado correctamente

Re: MsgYesNo/MsgInfo etc....

PostPosted: Thu May 30, 2013 5:44 pm
by Antonio Linares

Re: MsgYesNo/MsgInfo etc....

PostPosted: Thu May 30, 2013 6:18 pm
by cnavarro
Antonio
Muy interesante
Gracias

Re: MsgYesNo/MsgInfo etc....

PostPosted: Fri May 31, 2013 10:45 am
by Pedro
Antonio Linares wrote:Eso no debe ocurrir, y de ocurrir puede deberse a un consumo de recursos excesivo (brushes, bitmaps, fonts, etc. que se crean y no se destruyen).

Usa la función SetResDebug( .T. ) al comienzo de tu aplicacion y CheckRes() al finalizar, para ver si todos los recursos se han liberado correctamente


Antonio, esto me ha ocurrido sin que tenga un consumo de recursos y me explico: Una windows, su barra de botones, y un xBrowse. Pinchar un botón de la barra, desplegar un sencillo diálogo, moverlo por la ventana y desaparecen todos los datos del xBrowse excepto el registro primero que es donde está situado el cursor.
La ventana es una hija de la principal con su barra de botones, de modo que no creo que en esto haya consumo de recursos.

EDITO :
Como no me fiaba por si había metido la patita en algo, he puesto el SetResDebug y el CheckRes, he vuelto a compilar el programa y este es el resultado del checkres.txt
31-05-2013 12:06:29: ====================================================================================================

Se me olvidó decir que cuando el diálogo se cierra, al refrescar el sistema, vuelve a recomponerse la ventana con sus datos.

Re: MsgYesNo/MsgInfo etc....

PostPosted: Fri May 31, 2013 7:21 pm
by davidObarrio
Estimados Amigos

MUCHAS GRACIAS

David