Omnisgrundlagen: Unterschied zwischen den Versionen

Aus Helper
Zur Navigation springen Zur Suche springen
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

Spezielles Eingabefeld