Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com

Home

 
4D v20 R7
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 . 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

Dieser Befehl kann in preemptive Prozessen laufen

 
SEITENINHALT 
 
GESCHICHTE 

Erstellt: 4D v12

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v20 R7)