Mehrere Aktionen in einer Formel ausführen

Abgeschlossen

Funktionen kombinieren

Wenn Sie mit der Entwicklung Ihrer App beginnen, kombinieren Sie nach Möglichkeit mehrere Funktionen und Elemente in einer einzigen Formel. Das Erstellen dynamischer Formeln ist effizienter und effektiver – nicht nur für App-Entwickler, sondern auch für Benutzer. Eine Vielzahl von Formeln mit Einzelfunktionen bedeutet mehr Arbeit, da jede einzelne Funktion verwaltet, nachverfolgt und aktualisiert werden muss. Durch die Erstellung von Formeln mit mehreren Funktionen ist das Aktualisieren und Verwalten der Formeln einfacher. Je nach Größe Ihrer App und der Anzahl von Formeln mit Einzelfunktionen können außerdem Leistungsprobleme auftreten. Erstellen Sie daher möglichst Formeln mit mehreren Funktionen. Das folgende Beispiel kombiniert mehrere Funktionen in eine einzelne Formel.

Screenshot der Kombination von Funktionen in Formeln

Die beiden Steuerelemente für die Texteingabe weisen weder Formeln noch Änderungen auf. Die Text-Eigenschaft des ausgewählten Steuerelements für die Beschriftung ist eine Formel mit mehreren Funktionen die entweder als „Erfolgreich“ oder „Fehlgeschlagen“ auswertet.

If(Sum(Value(TextInput1.Text),Value(TextInput2.Text)) > 50, "Pass", "Fail")

Die Ausgabe dieser Formel erscheint in der Beschriftung. Die Funktion konvertiert zudem den in den Texteingabe-Steuerelementen gespeicherten Text mithilfe der Funktion Value in Werte. Dann addiert sie diese Werte mit der Funktion Sum. In diesem Beispiel: 25 + 30 = 55. Die Funktion If wertet dann aus, ob die Summe der Werte größer als 50 ist. Für dieses Beispiel wird sie als wahr ausgewertet (55 ist größer als 50), also wird der Text „Erfolgreich“ in der Bezeichnung angezeigt. Bei einer Summe kleiner als 50 wäre „Fehlgeschlagen“ angezeigt worden.

Ebenso sollte bei der Implementierung von Kontrollen die gleiche Logik für kombinierte Formeln angewendet werden. Sie können zwar eine Schaltfläche für jede Aktion erstellen, die der Benutzer ausführen soll, aber es ist viel effizienter und effektiver, sie zu kombinieren, wenn dies möglich ist. Um mehr als eine Aktion in einer Formel zu kombinieren, verwenden Sie das Semikolon (;).

Wenn wir mit dem vorherigen Beispiel fortfahren, könnten wir eine Set-Funktion zum Festlegen einer globalen Variablen auf die OnSelect-Formel einer Schaltfläche festlegen. Mit dieser Formel können wir den Wert von Label1 (entweder „Erfolgreich“ oder „Fehlgeschlagen“) aufzeichnen und dann in unserer App zu Screen2 navigieren. Zwei Funktionen in einer Aktion.

Set(varOutcome, Label1.Text); Navigate(Screen2,ScreenTransition.Cover)

Hinweis

Die Aktionen erfolgen in der Reihenfolge, in der sie in der Formel angezeigt werden. Die nächste Funktion wird erst gestartet, wenn die vorherige abgeschlossen ist. Wenn ein Fehler auftritt, werden nachfolgende Funktionen nicht verarbeiten.