Woran erkennt man, dass ein Fenster nicht geschlossen ist?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Kann mir jemand sagen, ob es eine einfachere Möglichkeit gibt, festzustellen, ob ein Fenster noch geöffnet ist?Ich habe einen Fall, in dem eine Aufgabe erledigt wird.Sobald dies erledigt ist, wird das Fenster geschlossen.Der Benutzer kann das Fenster jedoch vorher schließen.
Ich kann den JSL-Befehl nicht finden, der „Ist gültig“ entspricht
J
window_ptr = Neues Fenster( "hi", Textfeld( "abcd" ) );
window_title = (window_ptr << Fenstertitel abrufen());
Warte( 5 );
windows = Window();
window_open = 1;
For( i = 1, i <= N Items( windows ), i++,
tmp_title = (windows << Fenstertitel abrufen);
If( window_title == tmp_title,
window_open = 0
);
);
If( window_open == 1,
Print( "Fenster ist geschlossen." ),
Print( "Fenster ist geöffnet." )
);
Betreff: Woran erkennt man, dass ein Fenster nicht geschlossen wurde?Ich habe gerade einen anderen Weg gefunden, das Gleiche zu tun.Verwenden ist leer() auf der Fenstervariablen.Wenn es wahr ist, ist das Fenster nicht geöffnet.Wenn es falsch ist, ist es offen.
window_ptr = Neues Fenster ( "Hi" , Textfeld ( "A B C D" ) ) ;
Warten ( 5 ) ;
window_open = ! Ist leer ( window_ptr ) ;
Wenn ( window_open ,
Drucken ( „Fenster ist offen.“) ,
Drucken ( „Fenster ist geschlossen.“ )
) ;
Betreff: Woran erkennt man, dass ein Fenster nicht geschlossen wurde?Eindrucksvoll!Das macht genau das, was ich wollte.Danke schön!
Betreff: Woran erkennt man, dass ein Fenster nicht geschlossen wurde?Hier ist eine Möglichkeit, die Schleife zu vermeiden:
Wenn ( Fenster ( window_title ) == {} , Drucken ( „Fenster ist geschlossen.“ ) ,
Drucken ( „Fenster ist offen.“)) ;