¿Cómo saber que una ventana no ha sido cerrada?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />¿Alguien puede decirme si hay una manera más fácil de saber si una ventana todavía está abierta?Tengo un caso en el que se está realizando una tarea.Una vez hecho esto, la ventana se cierra.Sin embargo, el usuario puede cerrar la ventana antes de esa fecha.
No puedo encontrar el comando jsl que es igual a Is Valid
j
window_ptr = Nueva Ventana( "hola", Cuadro de Texto( "abcd" ) );
window_title = (window_ptr << Obtener el título de la ventana());
Espera( 5 );
ventanas = Ventana();
ventana_abierta = 1;
Para (i = 1, i <= N elementos (ventanas), i++,
tmp_title = (ventanas << obtener el título de la ventana);
If( título_ventana == título_tmp,
ventana_abierta = 0
);
);
Si (ventana_abierta == 1,
Imprimir ("la ventana está cerrada". ),
Imprimir ("la ventana está abierta". )
);
Re: ¿Cómo saber que una ventana no ha sido cerrada?Acabo de encontrar otra manera de hacer lo mismo.Usar esta vacio() en la variable de la ventana.Si es cierto, entonces la ventana no está abierta.Si es falso, entonces está abierto.
ventana_ptr = Nueva ventana ( "Hola" , Caja de texto ( "a B C D" ) ) ;
Esperar ( 5 ) ;
ventana_abierta = ! Esta vacio ( ventana_ptr ) ;
Si ( ventana_abierta ,
Imprimir ( "la ventana está abierta".) ,
Imprimir ( "la ventana está cerrada". )
) ;
Re: ¿Cómo saber que una ventana no ha sido cerrada?¡Impresionante!Eso hace exactamente lo que quería.¡Gracias!
Re: ¿Cómo saber que una ventana no ha sido cerrada?Aquí hay una forma de evitar el bucle:
si ( ventana ( título_ventana ) == {} , Imprimir ( "la ventana está cerrada". ) ,
Imprimir ( "la ventana está abierta".)) ;