<< Click to Display Table of Contents >> Navigation: Arbeiten mit CanEasy > Aufzeichnung und Wiedergabe > Trace-Fenster > Daten Filter |
Auf der rechten Seite der Symbolleiste befindet sich eine Combobox, in das eine Filtertext eingegeben werden kann.
Im Falle eines Syntaxfehlers wird die Hintergrundfarbe auf rot geändert.
Der Filter funktioniert auf Basis von Spaltennamen, Operatoren und Werten.
Mögliche Operatoren sind "=", "==", "!=", "<>", "<", ">", "<=", ">=" und "?=".
Die Operatoren "=" und "?=" sind Find-in-Operatoren.
Mit dem Filtertext "Daten = 'ff'" werden beispielsweise alle Einträge angezeigt, in denen "ff" in den Daten enthalten ist.
Der Operator "==" ist ein Gleichheitsoperator. Die Operatoren "!=" und "<>" sind Ungleich-Operatoren.
Die Operatoren "<", ">", "<=" und ">=" sind für kleiner und größer Vergleiche.
Für den zu vergleichenden Wert werden drei verschiedene Typen unterstützt:
String
Wenn der Wert von ' ' oder " " umgeben ist oder mit einem Buchstaben beginnt, wird er als String interpretiert.
Alle Operatoren verwenden in diesem Fall den String-Vergleich.
Integer
Wenn der Wert mit einer Zahl beginnt und kein '.' oder Exponent enthält, wird er als Ganzzahl interpretiert.
Alle Operatoren außer dem Find in-Operator verwenden dann den Ganzzahlvergleich.
Hexadezimale Werte können als "0xff" und Oktale Werte als "045" geschrieben werden.
Floating point
Wenn der Wert mit einer Zahl beginnt und ein '.' oder einen Exponenten enthält, wird er als Fließkommazahl verwendet.
Um die Filterung verschiedener Spalten zu kombinieren, werden verschiedene boolesche Operatoren unterstützt:
Die Operatoren "and", "&" und "&&" stehen für Boolesches UND.
Die Operatoren "or", "|" und "||" stehen für das boolesche OR.
Die Operatoren "not", "!" und "~" stehen für das boolesche NOT.
Sie können alle Arten von Klammern wie "()", "{}" und "[]" verwenden.
Ohne Klammern wird die folgende Reihenfolge der Operatoren verwendet: 'comparison', 'not', 'and' und 'or'.