Omnisgrundlagen: Unterschied zwischen den Versionen
Silvan (Diskussion | Beiträge) |
Silvan (Diskussion | Beiträge) |
||
Zeile 4: | Zeile 4: | ||
Schneidet einem String von einer Seite n Zeichen weg.<br> | Schneidet einem String von einer Seite n Zeichen weg.<br> | ||
=== Definition === | === Definition === | ||
left(string,n) / right(string,n) | left(string,n) / right(string,n) '''Returns''' Abgeschnittener Teil des Strings | ||
=== Beispiel === | === Beispiel === | ||
left('Hallo',2) '''Returns''' Ha<br> | left('Hallo',2) '''Returns''' Ha<br> | ||
Zeile 12: | Zeile 12: | ||
Fügt n Strings zu einem zusammen. | Fügt n Strings zu einem zusammen. | ||
=== Definition === | === Definition === | ||
con(String1,String2,String3,...) | con(String1,String2,String3,...) '''Returns''' Zusammengesetzter String | ||
=== Beispiel === | === Beispiel === | ||
con('Schönes','Wetter') '''Returns''' Schönes Wetter<br> | con('Schönes','Wetter') '''Returns''' Schönes Wetter<br> | ||
Zeile 20: | Zeile 20: | ||
Wandelt alle Buchstaben in einem String in Grossbuchstaben um | Wandelt alle Buchstaben in einem String in Grossbuchstaben um | ||
=== Definition === | === Definition === | ||
upp(String) | upp(String) '''Returns''' String in Grossbuchstaben | ||
=== Beispiel === | === Beispiel === | ||
upp('Test') '''Returns''' TEST | 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 = | = Omnis-Konstanten = |
Version vom 20. April 2020, 11:27 Uhr
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 |