la mejor manera de pausar una sección de código<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola,
Estoy tratando de pausar un programa usando una declaración if. Básicamente, necesito tener una declaración que muestre una ventana de error y detenga el proceso. He intentado esto con stop () y throw (), así como con try() junto con throw(), pero estos detienen el programa por completo y no esa sección específica del código. Esto es lo que tengo hasta ahora:
(If(totlots > 50 | replicas > 50,
Nueva ventana ("¡ERROR!", Bip(),
V List Box( Text Box( "NÚMERO DE LOTES O NÚMERO DE RÉPLICAS NO PUEDE EXCEDER 50")
/* entonces necesito alguna función para pausar esta sección de código después de que se muestre la ventana, pero no el resto del programa como lo han hecho stop() y throw(). ¡Gracias por cualquier ayuda!
Re: la mejor manera de pausar una sección de código¡Eso es perfecto! ¡Gracias de nuevo!
Re: la mejor manera de pausar una sección de códigoEmitiría un throw() después del cuadro de diálogo modal para detener el código:
totlots = 61 ;
replica = 51 ;
Si ( totlots > 50 | replica > 50 ,
Nueva ventana ( "¡ERROR!" ,
<< modal ,
Bip () ,
Cuadro de lista V ( Caja de texto ( "El número de lotes o el número de réplicas no puede exceder de 50" ) , )
) ;
lanzar () ;
) ;
// Más declaraciones aquí...
Re: la mejor manera de pausar una sección de código¡Es un gran consejo! ¡Gracias! ¿Hay alguna manera de cerrar la ventana modal y no ejecutar el código? Tal como está ahora, si el usuario hace clic en el botón x o presiona Aceptar, ejecuta el código incluso si las variables totlots o replicas son más de 50.
Re: la mejor manera de pausar una sección de códigoSi usa un cuadro de diálogo modal, el programa se detendrá y luego continuará una vez que el usuario haya presionado Aceptar.
totlots = 61 ;
replica = 51 ;
Si ( totlots > 50 | replica > 50 ,
Nueva ventana ( "¡ERROR!" ,
<< modal ,
Bip () ,
Cuadro de lista V ( Caja de texto ( "El número de lotes o el número de réplicas no puede exceder de 50" ) , )
)
) ;
// Más declaraciones aquí...