Inhaltsverzeichnis
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
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 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 (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 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.