Page 1 of 1

SET INTERACTIVECLOSE ON/OFF

Posted: Tue Jul 24, 2018 4:08 pm
by jorge.posadas
Grupo

En mis PRG estoy poniendo SET INTERACTIVECLOSE ON para evitar use la "X", y me funciona correctamente ya que cuando la usan manda un mensaje que dice "OPERACION NO PERMITIDA", ahora bien, ¿es posible cambiar ese mensaje por otro personalizado? si la respues es SI, ¿cómo lo puedo hacer?

De antemano agradezco la ayuda

Re: SET INTERACTIVECLOSE ON/OFF

Posted: Tue Jul 24, 2018 7:32 pm
by andyglezl
SET INTERACTIVECLOSE ON | OFF | QUERY [MAIN]

When sets to OFF the windows can't be closed with ALT+F4 or Clicking [X]. When set to QUERY, the user is asked for confirmation. Using MAIN clause, user will be asked on close only for main program window.

Re: SET INTERACTIVECLOSE ON/OFF

Posted: Tue Jul 24, 2018 7:35 pm
by jorge.posadas
Andrés

Agradezco tú respuesta y aprovechando, ¿tienes un ejemplo para el uso de MAIN y QUERY?

Re: SET INTERACTIVECLOSE ON/OFF

Posted: Tue Jul 24, 2018 8:21 pm
by andyglezl
Así es tal cual

SET INTERACTIVECLOSE QUERY MAIN

Solo te preguntara en la ventana Main

Re: SET INTERACTIVECLOSE ON/OFF

Posted: Tue Jul 24, 2018 9:36 pm
by jorge.posadas
Andrés,

Gracias por la respuesta y si efectivamente después del mensaje me da in botón, sin embargo aun persiste el mismo mensaje, lo que necesito es saber el COMO puedo modificar ese mensaje y poner uno que yo desee.

Re: SET INTERACTIVECLOSE ON/OFF

Posted: Wed Jul 25, 2018 12:50 am
by andyglezl
sin embargo aun persiste el mismo mensaje
A cual mensaje te refieres ?


A mi me aparece este mensaje. no es personalizado pero es adecuado.
(para mi)
interactive.png
interactive.png (4.42 KiB) Viewed 3627 times


De otra forma tendrías que hacerlo en la definición del MAIN...

DEFINE WINDOW <WindowName> MAIN
...
...
[ ON INTERACTIVECLOSE <InteractiveCloseProcedureName> | <bBlock> ]

Ya con una función tuya.

Re: SET INTERACTIVECLOSE ON/OFF

Posted: Wed Jul 25, 2018 6:53 am
by SALINETAS24
Hola Jorge...,
Creo que es esto lo que buscas

Code: Select all

  DEFINE WINDOW main                              ;
       AT 000,000                                 ;
       WIDTH  320 HEIGHT 410                      ; 
       ICON "Logo"                                ;  
       TITLE 'TITULO VENTANA'  ;
       NOMINIMIZE NOMAXIMIZE   TOPMOST            ;
       MAIN                                       ;
       ON INTERACTIVECLOSE ( MsgStop('PON TU MENSAJE', 'PON TU CABECERA!!!') , .F. )                                       


Re: SET INTERACTIVECLOSE ON/OFF

Posted: Wed Jul 25, 2018 10:22 pm
by jorge.posadas
Salinetas24,

Agradezco mucho ese dato, es precisamente lo que deseaba. Empezaré a integrarlo.
Gracias de nuevo

Re: SET INTERACTIVECLOSE ON/OFF

Posted: Thu Jul 26, 2018 4:45 pm
by jorge.posadas
Salinetas24,
una pregunta, ya estoy usando lo que me indicaste y lo cual agradezco sin embargo, ignoro el uso del último parámetro .F. ¿para que se usa?

ON INTERACTIVECLOSE ( MsgStop('PON TU MENSAJE', 'PON TU CABECERA!!!') , .F. )

Re: SET INTERACTIVECLOSE ON/OFF

Posted: Thu Jul 26, 2018 8:11 pm
by SALINETAS24
Hola Jorge, si le pones .T., presenta el mensaje y sale de programa.. creo recordar.
Si no le pones nada..., no se lo que hace. Prueba y me lo dices :D
Salud y Cervezas..