Ir al contenido principal

Acciones al cierre de un formulario

Bueno por si a alguien le sirve.
Plantea la situacion de que el usuario por error cierra la ventana y no quieres que se pierda informacion, como puede ser una alta, una modificacion, etc...

Para evitar que al cerrarlo se pierdan datos en transicion, podemos ubicar codigo en el evento Destroy del formulario en cuestion. Para este ejemplo he lanzado un messagebox que pregunta si guardar o no los datos.
Este message box devuelve la respuesta del usuario y la almaceno en una variable para despues tomar las medidas correspondientes. Dichas acciones ya estan almacenadas en algunos eventos de botones que hay en los formularios, asi que solo mando a llamar dicho evento.

IF numa > 0 then
hesay = MESSAGEBOX("¿Desea guardar la venta?",4,"Guardar")
*6 es si y 7 es no
IF hesay == 6 then
thisform.cmsave.Click
ELSE
thisform.cmgrpRight.cmcancel.Click
ENDIF
ENDIF

Comentarios

Entradas populares de este blog

Habilitar/Deshabilitar dispositivos en Windows mediante consola

O terminal o linea de comandos o como quieras llamarle. Es esa cajita negra a la que muchos le tienen miedo (yo mas que miedo le tengo flojera prefiero los clics que los tecleos XD). ¿Por que hice esto? Tengo una antena wifi usb que por algun motivo cuando recien inicio Windows no conecta a ninguna red, las detecta pero nomas no puede conectarse asi que hice lo que cualquier noob, la desconecte y la volvi a conectar. Y para mi sorpresa ¡funciono!. Asi que esta se volvio mi solucion diaria...pero digo...¿que no hara mal a mi antena esto? Asi que mejor opte por investigar como poderlo hacer desde el sistema pero de forma automatizada por que eso de ir siempre al administrador de dispositivos es algo tardado.

Bloqueando intrusos en EchoLife HG520c

1. Entrar al portal de configuración del router. Para ello ingresa la ip publica que tengas. Cuando te pida autenticarte pon TELMEX como usuario y la clave WEP (original) de tu router como password. 1.1 Si ya tienes la direccion MAC del equipo a bloquear salta al paso 2. Para obtener la direccion MAC del equipo a bloquear, ir a la sección Avanzado del menú izquierdo y de ahí a la ultima opción Gestion de dispositivos . Ahí veras todos los dispositivos que están o han estado alguna vez conectados. Puedes dar clic en Visualizar detalles de dispositivos para así ver la dirección MAC de dicho equipo 2. En el menú izquierdo das clic en Básico para que te muestre mas opciones y de ellas clic en LAN Inalámbrica. 3. Desliza la parte derecha hacia abajo hasta llegar a la sección Filtro de dirección MAC inalámbrica. Haz clic en activo para activar el filtro y en las cajas de texto de abajo ingresa la dirección MAC a bloquear. Asegurate que en acción este seleccionado Denegar Asocia...

Sweet Home 3D: Diseño 2d y 3d para planos

Hacia tiempo que usaba una aplicacion online para hacer los diseños de los planos que necesitaba, y es que a veces es muy importante tener una imagen de como van a quedar las cosas y asi juzgarla, eso de regresar todo como estaba es una lata. Entonces halle Sweet Home 3D que vaya que es bueno! Esta basado en java (mmm esperemos y eso se solucione pronto) pero responde muy bien, yo lo prove en una aspire one de esas chiquitas y aun asi los graficos en 3d pudieron verse sin problema (bueno no esperaba que se vieran bien ni siquiera esperaba que se vieran! jaja) Aqui les va un minitutorial: