Ventanas modales: ¿usando {Button (1)} en declaraciones if?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola comunidad JMP,
Estoy luchando con un problema muy simple, pero no puedo hacer que funcione.
Tengo una ventana modal con algunos campos de entrada y botones Aceptar/Cancelar.
Me gustaría hacer una declaración if basada en el botón Aceptar o Cancelar, por lo tanto, haciendo palanca -1 frente a 1 dentro de la cláusula Button() como se describe en Ventanas Modales.
Entonces, ¿cómo construyo realmente mi declaración if para usar esto?
Supongo que es algún tipo de controlador de función y no puedo hacer que funcione como una cadena de texto y no puedo extraer el -1 o 1.
¿Cuál es la mejor práctica aquí?
Gracias por adelantado,
Daniel
Re: Ventanas modales: ¿usar {Button(1)} en declaraciones if?Alternativamente, el resultado almacenado de un objeto Nueva ventana es un objeto real, por lo que se puede usar la notación de paréntesis.Debo señalar que este es prácticamente el único objeto compatible con JSL.
q = Nueva ventana ( "prueba" , << Modal , Caja de botones ( "OK" ) , Caja de botones ( "Cancelar" )) ;
Si ( q [ "Botón" ] == 1 ,
Impresión ( "bien" ) ,
Impresión ( "Cancelado" )
) ;
//Q = {Botón(-1)};
Re: Ventanas modales: ¿usar {Button(1)} en declaraciones if?Gracias por el gran apoyo en poco tiempo MS,
Funcionó de una manera.
/Daniel
Re: Ventanas modales: ¿usar {Button(1)} en declaraciones if?// Una forma de usar la salida predeterminada de la ventana modal
q = Nueva ventana ( "prueba" , << Modal , Caja de botones ( "OK" ) , Caja de botones ( "Cancelar" )) ;
Si ( Argentina ( q [ 1 ] , 1 ) == 1 ,
Impresión ( "bien" ) ,
Impresión ( "Cancelado" )
) ;
// Pero es más fácil usar un script de botón
Nueva ventana ( "prueba" ,
<< Modal ,
Caja de botones ( "OK" , Impresión ( "bien" )) ,
Caja de botones ( "Cancelar" , Impresión ( "Cancelado" ))
) ;