isOpen

isOpen() → booleano

Restituisce 1 se la finestra è visibile e l'utente non ha ancora premuto il pulsante Annulla, altrimenti nil. Utilizzare questo metodo per verificare, prima di eseguire ogni operazione, se l'utente ha interrotto l'operazione ed intraprendere le azioni necessarie.

 

Esempio 1. Esempio isOpen

-- Usare SEMPRE variabile intermedia: restituisce niente (non nil) se chiuso
local dlg    = newDlgCancOp("Elaborazione", 10)
dlg:Open()
local aperto = dlg:isOpen()
if aperto then print("\ndialogo aperto") end