Scripting:Datentypen

Aus STNE-Wiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
K
Zeile 1: Zeile 1:
{{Scriptingmenue}}
{{Scriptingmenue}}
-
Dieser Artikel beinhaltet eine Auflistung sämtlicher Typen die eine Variable haben kann. (in Arbeit)
+
 
 +
== Datentypen in STNE ==
{|
{|
-
!Name
 
-
!Beschreibung
 
-
!Umwandlung durch
 
|-
|-
-
| Char
+
! colspan="3" | Die gebräuchlichsten Datentypen:
-
| Zeichen (meist nur Zeichen der Ascii-Tabelle
+
-
| CChar()
+
|-
|-
-
| String
+
! Name !! Beschreibung !! Konvertierung durch
-
| Zeichenkette (maximal 255 Zeichen - kann durch <tt>var str as string(XX)</tt> begrenzt werden)
+
|-
-
| CStr()
+
| [[API:String|String]] || Zeichenkette mit maximal 255 Zeichen || [[Scripting:Typenkonvertierung#CStr() - Umwandlung in einen String|CStr()]]
 +
|-
 +
| [[API:Integer|Integer]] || Eine Ganze Zahl || [[Scripting:Typenkonvertierung#Integer.Parse() - Umwandlung in eine Zahl|CInt()]]
 +
|-
 +
| [[API:Boolean|Boolean]] || Wahrheitswert, entweder {{code|True}} oder {{code|False}} || CBool()
 +
|-
 +
| [[API:Enum|Enum]] || Enum entspricht einer Aufzählung von möglichen Werten, bestes Beispiel: [[API:EBeamResource|EBeamResource]] || -
 +
|-
 +
| [[API:Array|Array]] || Array ist kein eigentlicher Datentyp sondern ein Feld, in dem mehrere Variablen gespeichert werden können || -
 +
|}
 +
 
 +
 
 +
{|
 +
! colspan="3" | Weniger gebräuchliche Datentypen
|-
|-
-
| Integer
+
! Name !! Beschreibung !! Umwandlung durch
-
| Ganze Zahl (16bit/ 2Byte - von <tt>-32.768</tt> bis <tt>32.767</tt>)
+
-
| CInt()
+
|-
|-
-
| Long
+
| [[API:Byte|Byte]] || Ganze Zahl zwischen 0 und 255 || CByte()
-
| Ganze Zahl (32 bit/ 4Byte - von - <tt>2.147.483.648</tt> bis <tt>2.147.483.647</tt>)
+
-
| CLng()
+
|-
|-
-
| Single
+
| [[API:Char|Char]] || Ein einzelnes zeichen || CChar()
-
| Kommazahlen (32 bit/ 4Byte - mit einer Genauigkeit von 7 Kommastellen; von <tt>-3,402823E38</tt> bis <tt>-1,401298E-45</tt> und <tt>1,402823-E45</tt> bis <tt>3,402823E38</tt>)
+
-
|
+
|-
|-
-
| Double
+
| [[API:Date|Date]] || Enthält das Datum als Variable || CDate()
-
| Kommazahlen (64 bit/ 8Byte - mit einer Genauigkeit von 15 Kommastellen; von <tt>-1,79769313486231E308</tt> bis <tt>-4,94065645841247E-324</tt> und <tt>1,79769313486231E308</tt> bis <tt>4,94065645841247E-324</tt>)
+
-
| CDbl()
+
|-
|-
-
| Short
+
| [[API:Singe|Singe]] || Kommazahlen mit einfachem Wertebereich || CDbl()
-
|
+
-
| CShort()
+
|-
|-
-
| Date
+
| [[API:Double|Double]] || Kommazahlen mit erweitertem Wertebereich || Cdbl()
-
| Enthält das Datum als Variable, bei der 1Tag=1 ist. 1Minute=1/1440; Beginn der Zeitrechnung: 1.1.1900 00:00??
+
-
| CDate()
+
|-
|-
-
| Boolean
+
| [[API:Long|Long]] || Ganze Zahlen mit erweitertem Wertebereich || CLng()
-
| Ja/nein, True/False (1 bit - entweder oder)
+
-
| CBool()
+
|-
|-
-
| Byte
+
| [[API:Short|Short]] || Ganze Zahlen mit eingeschränktem Wertebereich || -
-
| Ganze Zahl (8bit/ 1Byte - Zahlen von <tt>0</tt> bis <tt>255</tt>)
+
-
| CByte()
+
|-
|-
-
| (Array)
 
-
|
 
-
|
 
|}
|}

Version vom 20. August 2010, 18:48 Uhr

fertige Scripte | Anleitungen und FAQ | Überblick über die Scripting-Sektion | Hilfen zum Arbeiten im Wiki

Datentypen in STNE

Die gebräuchlichsten Datentypen:
Name Beschreibung Konvertierung durch
String Zeichenkette mit maximal 255 Zeichen CStr()
Integer Eine Ganze Zahl CInt()
Boolean Wahrheitswert, entweder True oder False CBool()
Enum Enum entspricht einer Aufzählung von möglichen Werten, bestes Beispiel: EBeamResource -
Array Array ist kein eigentlicher Datentyp sondern ein Feld, in dem mehrere Variablen gespeichert werden können -


Weniger gebräuchliche Datentypen
Name Beschreibung Umwandlung durch
Byte Ganze Zahl zwischen 0 und 255 CByte()
Char Ein einzelnes zeichen CChar()
Date Enthält das Datum als Variable CDate()
Singe Kommazahlen mit einfachem Wertebereich CDbl()
Double Kommazahlen mit erweitertem Wertebereich Cdbl()
Long Ganze Zahlen mit erweitertem Wertebereich CLng()
Short Ganze Zahlen mit eingeschränktem Wertebereich -
Persönliche Werkzeuge