Omnisgrundlagen

Aus Helper
Zur Navigation springen Zur Suche springen

Omnis-Funktionen

Omnisfunktionen verändern oder beschaffen sich Informationen über einen Wert und geben diesen zurück. In den Klammern werden die Parameter mitgegeben. Grundsätzlich können Funktionen beliebig verschachtelt werden.
Beispiel: con('Test',upp(left('Wort',2))) Returns TestWO

left() / right()

Schneidet einem String von einer Seite n Zeichen weg.

Definition

left(string,n) / right(string,n) Returns Abgeschnittener Teil des Strings

Beispiel

left('Hallo',2) Returns Ha
right('Test',3) Returns est

con()

Fügt n Strings zu einem zusammen.

Definition

con(String1,String2,String3,...) Returns Zusammengesetzter String

Beispiel

con('Schönes','Wetter') Returns Schönes Wetter
con('AT-Wert: ',[Attribut]) Returns AT-Wert: Attributwert

upp()

Wandelt alle Buchstaben in einem String in Grossbuchstaben um

Definition

upp(String) Returns String in Grossbuchstaben

Beispiel

upp('Test') Returns TEST

len()

Gibt die Länge eines Strings zurück

Definition

len(String) Returns Länge (int)

Beispiel

len('Test') Returns 4

isclear()

Gibt Ja oder Nein zurück ob der Wert Leer oder NULL ist

Definition

isclear(Expression) Returns Ja/Nein

Beispiel

isclear(variable) Returns Ja isclear(len('Test')) Returns Nein isclear(right('Test',0))) Returns Ja

not()

Verneint die mitgegebene Expression

Definition

not(Expression) Returns negierte Expression

Beispiel

not(isclear(len('Test'))) Returns Ja (isclear(len('Test')) wäre Nein)

Omnis-Konstanten

Konstanten (zB. kCr) sind Behälter für fixe Werte deren Zuweisung nicht verändert werden kann. Im Omnis ersetzten sie meist Zahlencodes um die Usability zu erhöhen. Ein Beispiel: kRed (die Farbe Rot) verkörpert den Wert "-2147483607".

Konstante Bedeutung
kCr Zeilenumbruch
kLf Linefeed
kSp Leerschlag
kSq Single Quote (')
kDq Double Quote (")
kRed Farbe Rot (viele weitere Farben möglich)
kTab Tabulator

Spezielles Eingabefeld