4D v16.3

SET ASSERT ENABLED

Home

 
4D v16.3
SET ASSERT ENABLED

SET ASSERT ENABLED 


 

SET ASSERT ENABLED ( Assertionen {; *} ) 
Parameter Typ   Beschreibung
Assertionen  Boolean in Wahr = Assertionen aktivieren, Falsch = Assertionen deaktivieren
Operator in 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 Datenbankmethode On Startup. 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



Siehe auch 

ASSERT
Asserted
Get assert enabled

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Unterbrechungen
Nummer: 1131

This command can be run in preemptive processes

 
GESCHICHTE 

Erstellt: 4D v12

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)