===== Variablentypen ===== Variablen sind Platzhalter für Daten, die im Programmablauf zwischen gespeichert und verarbeitet werden müssen. Jede Programmiersprache hat ihre eigenen Typen. Auf der anderen Seite sind diese oft sehr ähnlich zu den folgenden vier Grundtypen. === Integer === [[http://de.wikipedia.org/wiki/Integer_%28Datentyp%29|Integer]] bezeichnet einen Zahlenwert ohne Nachkommastellen. Er kommt deshalb bei allen Funktionen zum Einsatz, die glatte Werte (Ganzzahlen) als Ergebnis liefern. Es gibt diverse Integer-Varianten. Dazu zählen z.B. ^ Byte | Werte von ''0-255'' | ^ ShortInt | Integer von ''-127 - 128'' | ^ Word | Integer ohne negative Werte von ''0 - 65.535'' | ^ SmallInt | Werte von ''-32.767 - 32.767'' | ^ Cardinal | Integer ohne negative Werte ''0 - 4.294.967.295'' | ^ LongWord | wie ''Cardinal'' | ^ Integer | Werte von ''-2.147.483.647 - 2.147.483.647'' | ^ LongInt | wie ''Integer'' | ^ int64 | Größter möglicher Integerwert in Delphi \\ ''-9.223.372.036.854.775.808 - 9.223.372.036.854.775.808'' | \\ === Extended / Float === Beide Begriffe bezeichnen denselben Variablentyp. Dieser Typ speichert [[http://de.wikipedia.org/wiki/Gleitkommazahl|Gleitkommazahlen]] mit reichlich Nachkommastellen für exaktere Berechnungen. Er ist immer da richtig, wo glatte Zahlen nicht ausreichen, um z.B. Teile eines Ganzen abzubilden. Er hat auch noch die Bezeichnung //Float//. Diese findet sich entsprechend auch in einigen Formatierungsfunktionen und in der Konfigurationsdatei ConfigPackage.xml. \\ Wertebereiche für Variablentypen mit Fließkommastellen ^ Typ ^ Wertebereich ^ Genauigkeit ^ ^ Single | Fließkommazahlen von ''1,18 x 10 E-38 - 3,4 x 10 E38'' | 7 Stellen | ^ Double | Fließkommazahlen von ''2,23 x 10 E-308 - 1,79 x 10 E308'' | 15 Stellen | ^ Extended | Fließkommazahlen von ''3.37 x 10 E-4932 - 1,18 x 10 E4932'' | 19 Stellen | ^ Currency | Fließkommazahlen mit 4 Nachkommastellen für Finanzberechnungen | 53 Stellen | \\ === String === Diese Variable speichert ausschließlich Zeichenfolgen ([[http://de.wikipedia.org/wiki/Zeichenkette|String]]). Möchte man einen Zahlenwert in eine solche Zeichenfolge einbauen, muss man diesen mit der passenden Konvertierungsfunktion erst in einen Text umwandeln. Das kommt sehr häufig vor, z.B. wenn man Ausgaben eines AddOns in einer Protokolldatei speichern oder in einem Meldungsfenster ausgeben möchte. \\ === Boolean === Der [[http://de.wikipedia.org/wiki/Boolesche_Variable|Boolean Variablentyp]] kennt exakt zwei Zustände: Wahr oder Falsch. Jede Abfrage, ob sich der Wert einer Variablen in einem bestimmten Bereich befindet oder ob zwei Werte übereinstimmen, liefert als Ergebnis einen Bool'schen Wert. Diese Variable eignet sich deshalb besonders, wenn man Zustände definieren möchte. Einziger Nachteil ist, dass sich diese Variablen nicht direkt auf der Konfigurationsseite des AddOns einbinden lassen. \\ ---- [[cockpit-xp:start|Start]] - [[cockpit-xp:faq|FAQ]] - [[cockpit-xp:glossar|Glossar]] - [[cockpit-xp:sitemap|Sitemap]] - [[cockpit-xp:impressum|Impressum]]