4D View Pro: Aktivieren, Deaktivieren oder Erzwingen von Berechnungen

4D View Pro berechnet die Formeln in Ihrem Arbeitsblatt automatisch neu, wenn Sie Daten ändern, von denen sie abhängen (z. B. Einträge, Formeln, Namen usw.).

Aber was ist, wenn Sie Ihre Benutzeroberfläche interaktiver gestalten und die Berechnung von Formeln auslösen möchten, wann immer Sie wollen? 4D v18 R4 macht es möglich, dank drei neuer Befehle: VP SUSPEND COMPUTING, VP RESUME COMPUTING, und VP RECOMPUTE FORMULAS. Mit diesen Befehlen können Sie die Berechnung aller Formeln in Ihrem Dokument unterbrechen und fortsetzen oder ihre Neuberechnung erzwingen.

Das folgende HDI zeigt, wie Sie Formeln nach dem Laden eines Datensatzes aus der Datenbank neu berechnen und wie Sie die Berechnungen in einem Dokument anhalten bzw. fortsetzen können.

HDI Verwalten von Berechnungen

Neuberechnung von Formeln

Wenn Sie Daten aus 4D verwenden (z. B. Variablen über Methoden oder Datenbankfelder), müssen Sie Ihre Formeln aktualisieren, wenn sich diese Daten ändern. Verwenden Sie dazu einfach diese Codezeile:

VP RECOMPUTE FORMULAS ("ViewProArea")

Unterbrechung und Wiederaufnahme der Formel BERECHNUNG

Die Befehle VP SUSPEND COMPUTING und VP RESUME COMPUTING können Sie die automatischen Berechnungen vorübergehend ausschalten.

Um zum Beispiel Berechnungsfehler in Ihren Zellen wie „#DIV/0!“ zu vermeiden, während Sie noch am Dokument arbeiten, verwenden Sie diesen Code:

  • Unterbrechen Sie die Berechnungen im Dokument:

VP SUSPEND COMPUTING ("ViewProArea")

  • Fügen Sie Ihre Werte oder Formeln in die Zellen ein
  • Setzen Sie die Berechnungen fort:

VP RESUME COMPUTING ("ViewProArea")

Auf diese Weise können Sie bei großen Dokumenten Zeit sparen und effizienter arbeiten: Verwalten Sie die Berechnung Ihrer Formeln, wann immer Sie wollen!

Fabrice Mainguené
- Product Owner -Fabrice Mainguené gehört seit November 2016 zum 4D Program Team. Als Product Owner ist er verantwortlich für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen. Seine Aufgabe ist es auch, sicherzustellen, dass die gelieferte Funktionsimplementierung den Kundenanforderungen entspricht.Nach seinem Bachelor-Abschluss in Informatik am CNAM arbeitete Fabrice als Windev-Entwickler bei einem kleinen Software-Verlag. Danach arbeitete er für verschiedene Unternehmen in Industrie und Handel als Windev- und Webentwickler sowie als technischer Berater für neue Funktionen.