Hier wurde gefragt, wie man prüfen kann, ob ein iLogic-Form geöffnet ist oder nicht. Einen direkte Weg kenne ich nicht, aber man kann über eine iLogic-Regel das Formular öffnen und in ein Benutzer-iProperty schreiben, das es auf ist und das Schließen des Formular "beobachten" und ebenfalls in das iProperty schreiben.
Sub Main() 'iProp Formstatus ggf. anlegen und befüllen mit geöffnet iProperties.Value("Custom", "Formstatus") = "geöffnet" 'Form laden Dim R As FormReturnValue = iLogicForm.Show("Form1", FormMode.Modal) 'Debug: Rückmeldung, nach dem schließen der Form. So kann auf verschiedene Schließmethoden ' (Schließen-Button, X oben rechts u.a.) reagiert werden MsgBox (R.Result.tostring) 'Auf Reaktion der Formschließens reagieren Select Case R.Result.tostring Case "Close" MsgBox ("geschlossen mit Schließen-Button") iProperties.Value("Custom", "Formstatus") = "geschlossen" Case Else MsgBox ("Abbrechen") iProperties.Value("Custom", "Formstatus") = "geschlossen" End Select End Sub
Hier das Modell mit der Regel und dem Formular im 2018 Format.
Keine Kommentare:
Kommentar veröffentlichen
War der Beitrag hilfreich oder hast du eine Ergänzung dazu?
Ist noch eine Frage offen?
Ich freue mich auf deine Rückmeldung!
Hinweis: Nur ein Mitglied dieses Blogs kann Kommentare posten.