Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wenn Sie in einer Formel eine Funktion verwenden, geben Sie den Namen der Funktion ein und übergeben die erforderlichen Argumente. Die Funktion Length beispielsweise benötigt ein Zeichenfolgenargument und berechnet anschließend die Länge der übergebenen Zeichenfolge. Die Formel gibt die Zahl 5 zurück.
Local StringVar x := "hello";
Length (x)
Wenn einer Funktion Argumente des falschen Typs übergeben werden, wird eine Fehlermeldung ausgegeben. Der Funktionsaufruf Length (3) beispielsweise führt zu einer Fehlermeldung, da Length keine Zahlenargumente akzeptiert.
Einige Funktionen können mehrere Argumente oder Argumente unterschiedlichen Typs akzeptieren. So akzeptiert beispielsweise die Funktion CDate zum Erstellen eines Datumswertes ein einzelnes Zeichenfolgenelement oder auch drei Zahlenwerte mit der Jahres-, Monats- und Tagesangabe und kann diese Zahlenwerte in einen Datumswert umwandeln. Siehe Datum, Uhrzeit und DatumUhrzeit (Crystal-Syntax).
Beispiel mit der Funktion Mid
Local StringVar x := "hello";
Local StringVar y;
//Beginnen Sie beim 2. Zeichen, und gehen Sie zum Ende der Zeichenfolge.
y := Mid (x, 2); //y enthält jetzt "allo".
//Start at position 2, extract 1 character
y := Mid (x, 2, 1) //y enthält jetzt "a".
Diese Funktionsklassen sind: Mathematik, Gruppenergebnisse, Finanzen, Zeichenfolgen, Datum/Uhrzeit, Datumsbereiche, Arrays, Typkonvertierung, Programmierbefehle, Auswertungszeitpunkte, Druckstatus, Dokumenteigenschaften und Zusätzliche Funktionen. Es gibt auch einige Funktionen für Formeln für bedingte Formatierung.