Mit diesem Pragma deaktivieren Sie die Codierregeln für einzelne Codezeilen eines Programmierbausteins. Sie deaktivieren Codierregeln durch die Angabe der Regelnummern und einem vorangestellten Minuszeichen ("-"). Zur Aktivierung wird ein Pluszeichen ("+") vorangestellt. Sie können im Pragma beliebig viele Regeln angeben.
Einfügeort: Deaktivierung: Im Implementierungsteil, vor der ersten Codezeile, ab der die Codeanalyse
deaktiviert wird, mit {analysis - ...}
. Aktivierung: Nach der letzten Zeile der Deaktivierung mit {analysis + ...}
. Für die Regel 164 kann das Pragma auch im Deklarationsteil vor einem Kommentar eingefügt
werden.
Syntax:
Deaktivierung von Regeln: {analysis -<rule number> ( , -<further rule number> )* } * : optional none, one or more further rule numbers
Aktivierung von Regeln: analysis +<rule number> ( , +<further rule number> )* } * : none, one or more further rule numbers
Beispiel
Regel 24 wird für zwei Zeilen deaktiviert und danach wieder aktiviert. Damit wird
in diesen Zeilen Regel 24 nicht geprüft, so dass beispielsweise nTest:=DINT#99
erlaubt ist.
{analysis -24} nTest := 99; iVar := INT#2; {analysis +24}
Deaktivieren mehrerer Regeln:
{analysis -10, -24, -18}