Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
SET ASSERT ENABLED
|
SET ASSERT ENABLED ( Assertionen {; *} ) | ||||||||
Parameter | Typ | Beschreibung | ||||||
Assertionen | Boolean |
![]() |
Wahr = Assertionen aktivieren, Falsch = Assertionen deaktivieren | |||||
* | Operator |
![]() |
Ohne * = Befehl gilt für alle Prozesse, Mit * = Befehl gilt nur für den aktuellen Prozess | |||||
Der Befehl SET ASSERT ENABLED ermöglicht, jede in den 4D Code der Anwendung eingefügte Assertion zu deaktivieren oder wieder zu aktivieren. Weitere Informationen dazu finden Sie unter dem Befehl ASSERT.
Im Programm hinzugefügte Assertionen sind standardmäßig im interpretierten und kompilierten Modus aktiviert. Dieser Befehl ist hilfreich, wenn Sie diese deaktivieren wollen, da die Bewertung u.U. eine gewisse Ausführungszeit beansprucht und Sie die Assertionen auch für den Endbenutzer der Anwendung ausblenden wollen. Eine typische Verwendung ist in der . Hier lassen sich die Assertionen aktivieren bzw. deaktivieren, wenn die Anwendung im Testmodus bzw. im Designmodus ist.
SET ASSERT ENABLED gilt standardmäßig für alle Prozesse der Anwendung. Soll er nur für den aktuellen Prozess gelten, übergeben Sie den Parameter *.
Beachten Sie, dass bei deaktivierten Assertionen die in ASSERT übergebenen Ausdrücke nicht mehr bewertet werden. Code-Zeilen, die diesen Befehl aufrufen, haben keine Auswirkung mehr auf die Arbeitsweise der Anwendung, weder bezüglich Verhalten noch Performance.
Assertionen deaktivieren:
SET ASSERT ENABLED(False)
ASSERT(TestMethod) // TestMethod wird nicht aufgerufen, da Assertionen deaktiviert sind
Produkt: 4D
Thema: Unterbrechungen
Nummer:
1131
Erstellt: 4D v12
4D Programmiersprache ( 4D v20 R7)