===== Standard Funktionen ===== \\ ==== Mathematcial ==== ^ Befehl ^ Beschreibung ^ Typ ^ | [[cockpit-xp:addon:standardfunktionen:abs|Abs(e:Extended)]] | Bildet den absoluten Wert einer Gleitkommazahl. Schneidet ohne Rundung ab. | Extended | | ArcTan(x:Extended) | Der Tangens-Wert einer Gleitkommazahl in Radiant | Extended | | Cos(e:Extended) | Der Cosinus-Wert einer Gleitkommazahl | Extended | | Exp(x:Extended) | Berechnet den Wert von 2,72 hoch x | Extended | | [[cockpit-xp:addon:standardfunktionen:frac|Frac(x:Extended)]] | Liefert den Teil nach dem Komma einer Gleitkommazahl. | Extended | | [[cockpit-xp:addon:standardfunktionen:int|Int(e:Extended)]] | Liefert die Ganzzahl vor dem Komma einer Gleitkommazahl als Float. | Extended | | Ln(x:Extended) | Liefert den natürlichen Logarhytmus einer Gleitkommazahl. | Extended | | [[cockpit-xp:addon:standardfunktionen:pi|Pi]] | Die mathematische Konstante, auch Kreiszahl Pi (3,14159 26535 89793 23846 26433 83279 ...) | Extended | | [[cockpit-xp:addon:standardfunktionen:round|Round(e:Extended)]] | Rundet eine Gleitkommazahl ab ihrer genauen Hälfte auf die nächste gerade Zahl auf oder ab. | Integer | | Sin(e:Extended) | Der Sinus-Wert einer Gleitkommazahl | Extended | | Sqrt(e:Extended) | Liefert die Quadratwurzel einer Zahl. | Extended | | Tan(x:Extended) | Der Tangens-Wert einer Gleitkommazahl | Extended | | [[cockpit-xp:addon:standardfunktionen:trunc|Trunc(e:Extended))]] | Liefert die Ganzzahl einer Gleitkommazahl, also den Wert vor dem Komma, als Integer. | Integer | ==== String routines ==== ^ Befehl ^ Beschreibung ^ Typ ^ | [[.:standardfunktionen:chr|Chr(i:Integer)]] | Liefert den Buchstaben des Zahlenwertes aus einer Zeichentabelle. | Char | | [[.:standardfunktionen:comparetext|CompareText(s1:String, s2:String)]] | Vergleicht zwei Zeichenketten. Liefert 0, wenn beide identisch sind. | Integer | | [[.:standardfunktionen:copy|Copy(s:String, from:Integer, count:Integer)]] | Kopiert eine Zeichenkette oder Teile davon ab Position 'from' für die Anzahl Zeichen 'count'. | String | | [[.:standardfunktionen:delete|Delete(s:String, from:Integer, count:Integer)]] | Löscht die gesamte oder Teile einer Zeichenkette ab Position 'from' für die Anzahl Zeichen 'count'. | | | [[.:standardfunktionen:insert|Insert(s1:String, s2:String, pos:Integer)]] | Fügt einen Text 's1' an der gegebenen Position 'pos' in eine Zeichenkette 's2' ein. | | | [[.:standardfunktionen:length|Length(s:Variant)]] | Ermittelt und liefert die Länge einer Zeichenkette. | Integer | | [[.:standardfunktionen:lowercase|LowerCase(s:String)]] | Wandelt eine Zeichenkette in Kleinschreibung um. | String | | [[.:standardfunktionen:namecase|NameCase(s:String)]] | Wandelt eine Zeichenkette so um, dass das erste Zeichen groß und alle anderen klein geschrieben sind. | String | | [[.:standardfunktionen:ord|Ord(ch:Char)]] | Liefert den Zahlenwert für ein einzelnes Zeichen, z.B. '65' für den Buchstaben 'A'. | Integer | | [[.:standardfunktionen:pos|Pos(substring:String, s:String)]] | Ermittelt die Position eines Zeichens oder einer Zeichenfolge in einer Zeichenkette als Ganzzahl. | Integer | | [[.:standardfunktionen:setlength|SetLength(s:Variant, i:Integer)]] | Ändert die Länge einer Zeichenkette auf die angegbene Anzahl Zeichen oder erweitert ein Variablen-Array. | | | [[.:standardfunktionen:trim|Trim(s:String)]] | Entfernt Leer- und Steuerzeichen, z.B. einen Zeilenvorschub am Anfang und am Ende einer Zeichenkette. | String | | [[.:standardfunktionen:uppercase|Uppercase(s:String)]] | Wandelt eine Zeichenkette in Großbuchstaben um. | String | ==== Other ==== ^ Befehl ^ Beschreibung ^ Typ ^ | CreateOleObject(ClassName:String) | | Variant | | Dec(i:Integer, decr:Integer = 1) | Reduziert eine Ganzzahl per Default um 1. Der 2. Parameter setzt die Schrittweite. | | | Inc(i:Integer, incr:Integer = 1) | Erhöht eine Ganzzahl per Default um 1. Der 2. Parameter setzt die Schrittweite. | | | RaceException(Param:String) | | | | Random | Liefert eine Zufallszahl zwischen 0 und 0.9999999999 | Extended | | Randomize | Initialisiert den Zufallszahlengenerator | | | ShowMessage(Msg:Variant) | | | | ValidDate(cDate:String) | Prüft, ob es sich bei cDate um ein gültiges Datum handelt. | Boolean | | ValidFloat(cFloat:String) | Prüft eine Zeichenfolge auf das Vorhandensein einer gültigen Fließkommazahl. | Boolean | | ValidInt(cInt:String) | Prüft eine Zeichenfolge auf das Vorhandensein einer gültigen Ganzzahl. | Boolean | | VarArrayCreate(Bounds:Array, Typ:Integer) | | Variant | | VarType(v:Variant) | | Integer | ==== Date/Time ==== ^ Befehl ^ Beschreibung ^ Typ ^ | Date | Liefert das aktuelle Datum. | TDateTime | | DayOfWeek(aDate:TDateTime) | Liefert den Wochentag als Zahl eines gegebenen Datums. | Integer | | DaysInMonth(nYear:Integer, nMonth:Integer) | Liefert die Zahl der Tage eines gegebenen Jahres und Monats. | Integer | | DecodeDate(Date:TDateTime, Year:Word, Month:Word, Day:Word) | Extrahiert die Zahlenwerte für das Jahr, den Monat und den Tag aus einem Datum in die übergebenen Variablen | Integer | | DecodeTime(Time:TDateTime, Hour:Word, Min:Word, Sec:Word, MilliSec:Word) | Speichert Stunden, Minuten, Sekunden und Millisekunden aus einem Datum und/oder einer Uhrzeit in die übergebenen Variablen | Integer | | EncodeDate(Year:Word, Month:Word, Day:Word) | Wandelt Zahlenwerte für Jahr, Monat und Tag in ein Datum um. | TDateTime | | EncodeTime(Hour:Word, Min:Word, Sec:Word, MilliSec:Word) | Wandelt Zahlenwerte für Stunden, Minuten, Sekunden und Millisekunden in eine Uhrzeit um. | TDateTime | | IsLeapYear(Year:Word) | Prüft, ob es sich um ein Schaltjahr handelt. | Boolean | | Now | Liefert das aktuelle Datum und die aktuelle Uhrzeit. | TDateTime | | Time | Liefert die aktuelle Uhrzeit. | TDateTime | ==== Conversion ==== ^ Befehl ^ Beschreibung ^ Typ ^ | DateTimeToStr(e:Extended) | Konvertiert ein Datum mit Uhrzeit in eine Zeichenkette. | String | | DateToStr(e:Extended) | Konvertiert ein Datum in eine Zeichenkette. | String | | [[.:standardfunktionen:FloatToStr|FloatToStr(e:Extended)]] | Konvertiert eine Gleitkommazahl in eine Zeichenkette. | String | | [[.:standardfunktionen:IntToStr|IntToStr(i:Integer)]] | Konvertiert eine Ganzzahl in eine Zeichenkette. | String | | StrToDate(s:String) | Konvertiert eine Zeichenkette in ein Datum. | Extended | | StrToDateTime(s:String) | Konvertiert eine Zeichenkette in ein Datum mit Uhrzeit. | Extended | | [[.:standardfunktionen:StrToFloat|StrToFloat]](s:String) | Konvertiert eine Zeichenkette in eine Gleitkommazahl. | Extended | | [[.:standardfunktionen:StrToInt|StrToInt]](s:String) | Konvertiert eine Zeichenkette in eine Ganzzahl (32-bit). | Integer | | [[.:standardfunktionen:StrToInt64|StrToInt64]](s:String) | Konvertiert eine Zeichenkette in eine Ganzzahl (64-bit). | Integer | | StrToTime(s:String) | Konvertiert eine Zeichenkette in eine Uhrzeit. | Extended | | TimeToStr(e:Extended | Konvertiert eine Zeitangabe in eine Zeichenkette. | String | | VarToStr(v:Variant) | Konvertiert eine Variable vom Typ Variant in eine Zeichenkette. | String | ==== Formatting ==== ^ Befehl ^ Beschreibung ^ Typ ^ | [[.:standardfunktionen:format|Format(fmt:String, args:Array)]] | Bietet definierte Formatoptionen für eine Vielzahl von Datentypen | String | | [[.:standardfunktionen:formatdatetime|FormatDateTime(fmt:String, DateTime:TDateTime)]] | Wandelt einen Datums-/Zeitstempel in eine Zeichenfolge um | String | | [[.:standardfunktionen:formatfloat|FormatFloat(fmt:String, e:Extended)]] | Wandelt eine Float- oder Extended-Variable in eine Zeichenfolge um | String | ---- [[cockpit-xp:start|Start]] - [[cockpit-xp:faq|FAQ]] - [[cockpit-xp:glossar|Glossar]] - [[cockpit-xp:sitemap|Sitemap]] - [[cockpit-xp:impressum|Impressum]]