Scripting:Typenkonvertierung

Aus STNE-Wiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(CStr())
 
(Der Versionsvergleich bezieht 4 dazwischenliegende Versionen mit ein.)
Zeile 5: Zeile 5:
Manchmal ist es notwendig Datentypen in andere zu konvertieren.
Manchmal ist es notwendig Datentypen in andere zu konvertieren.
-
== CStr() ==
+
== CInt() - Umwandlung in eine Zahl ==
 +
 
 +
Beispiel:
 +
 
 +
  Var meinString As String = "12345";
 +
  Var SchiffsID As Integer;
 +
 
 +
  SchiffsID = CInt(meinString);
 +
  Var meinSchiff As New CMyShip(SchiffsID);
 +
 
 +
  WriteLine(meinSchiff.Name & " wartet auf Befehle!");
 +
 
 +
Ausgabe:
 +
 
 +
  USS Enterpreise wartet auf Befehle!
 +
 
 +
 
 +
== CStr() - Umwandlung in einen String ==
Am häufigsten wird dies bei der Konvertierung von Zahlen ([[API:Integer|Integer]]) in Zeichenfolgen ([[API:String|String]]) notwendig sein.
Am häufigsten wird dies bei der Konvertierung von Zahlen ([[API:Integer|Integer]]) in Zeichenfolgen ([[API:String|String]]) notwendig sein.
-
Für die Konvertierung Integer -> String verwendet man die Funktion [[Scripting:Typenkonvertierung#CStr()|CStr]]
+
Für die Konvertierung Integer -> String verwendet man die Funktion [[Scripting:Typenkonvertierung#CStr() - Umwandlung in einen String|CStr]]
Beispiel 1:
Beispiel 1:

Aktuelle Version vom 20. August 2010, 22:15 Uhr

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

Allgemein

Manchmal ist es notwendig Datentypen in andere zu konvertieren.

CInt() - Umwandlung in eine Zahl

Beispiel:

 Var meinString As String = "12345";
 Var SchiffsID As Integer;
 
 SchiffsID = CInt(meinString);
 Var meinSchiff As New CMyShip(SchiffsID);
 
 WriteLine(meinSchiff.Name & " wartet auf Befehle!");

Ausgabe:

 USS Enterpreise wartet auf Befehle!


CStr() - Umwandlung in einen String

Am häufigsten wird dies bei der Konvertierung von Zahlen (Integer) in Zeichenfolgen (String) notwendig sein.

Für die Konvertierung Integer -> String verwendet man die Funktion CStr

Beispiel 1:

 Var meineZahl As Integer = 5;
 
 WriteLine("Ich habe genau genau " & CStr(meineZahl) & " Einheiten Baumaterial);

Beispiel 2:

 Var meinSchiff As New CMyShip(12345);
 Var KoordinateX As Integer = 150;
 Var KoordinateY As Integer = 250;
 Var Ziel As String;
 
 Ziel = CStr(KoordinateX) & "|" & CStr(KoordinateY);
 WriteLine("Fliege zu " & Ziel);
 meinSchiff.Action.FlyTo(Ziel);

Augabe:

 Fliege zu 150|250
 USS Enterprise ist in Sektor 150|250 eingeflogen
Persönliche Werkzeuge