Actualmente Application nos permite cambiar el estado del Cursor a reloj
arena
Application:lBusy := .T.
Ahora bien, si entramos en un proceso muuuuuuy largo, aunque tengamos el
Cursor en reloj arena, funciona el Clic y nos permite cliquear en los
objetos de nuestra aplicación igualmente.
Una posible solución... ¿se podría desactivar nuestra aplicación al poner
lBusy a .T.???
Otra, que podría ser mucho mas "completa" a nivel nuestro de programación...
¿Podríamos disponer de una propiedad en Application lActive, por ej.???
¿En lugar de lBusy... ¿Podríamos disponer de una data nCursor, para poder
aplicar el tipo de cursor que queramos a TODA la aplicación???
Sólo esas sugerencias, por si no fueran muy complicadas implantarlas...
Un Saludo,
Xevi.
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Sugerencia Application:nCursor
Sugerencia Application:nCursor
Xevi,
la mejor forma de evitar que un usuario pueda hacer click o manipular
cualquier otra cosa en el programa es mostrar un diálogo modal. Fíjate que
es la solución de la mayoría de los programas: mostrar una ventanita con un
botón de "cancelar".
Si no quieres hacer eso, siempre te queda la opción de desactivar tú cada
una de las ventanas de la aplicación.
Respecto a tener un cursor global para toda la aplicación, pues no me parece
mal, aunque no se me ocurre qué cursor querrías poner en un momento dado. De
todos modos me lo anoto para verlo cuando podamos.
--
Un saludo,
José F. Giménez
la mejor forma de evitar que un usuario pueda hacer click o manipular
cualquier otra cosa en el programa es mostrar un diálogo modal. Fíjate que
es la solución de la mayoría de los programas: mostrar una ventanita con un
botón de "cancelar".
Si no quieres hacer eso, siempre te queda la opción de desactivar tú cada
una de las ventanas de la aplicación.
Respecto a tener un cursor global para toda la aplicación, pues no me parece
mal, aunque no se me ocurre qué cursor querrías poner en un momento dado. De
todos modos me lo anoto para verlo cuando podamos.
--
Un saludo,
José F. Giménez