Die Inventor FAQ wird unterstützt von:

Inventor FAQ Logo

25.09.2017

iLogic: Form öffnen und "beobachten" ob und wie es geschlossen wird

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.

image


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!

Related Posts Plugin for WordPress, Blogger...
Inventor FAQ Newsletter. Emailadresse: