TCE stellt eine Reihe von unterschiedlichen Variablentypen zur Verfügung.
Generell können Variablen als Klassenvariablen definiert werden, indem man diese in der Struktur einer Klasse anlegt. Daneben können Variablen als lokale Variablen definiert werden, indem an beliebiger Stelle innerhalb einer Funktion diese mit dem Schlüsselwort DIM deklariert. Jede Variable wird in diesem Fall mit dem As-Operator mit einem Typ versehen. Wenn mehrere Variablen definiert werden müssen, können diese, getrennt durch Kommas, angegeben werden.
Beispiel
Dim V1 As Double, V2 As String
Die meisten Variablen verfügen über einen Attribut-Satz, um spezifische Eigenschaften und Funktionen für einen Variablentyp abzufragen bzw. auszuführen.
So kann beispielsweise für eine String-Variable die Länge des Strings durch Abfrage des Attributes Length ermittelt werden.
Beispiel
Dim V1 As String, V2 As Long
V1 := "TAP.CON"
V2 := V1.Length
Ergebnis: V2 enthält den Wert 7
Variablen können als Behälter einfacher Werte (Skalare) oder als Behälter für Listen definiert werden.
Beispiel
Dim V1 As String, V2() As Long
V1 := "TAP.CON"
V2(0) := 10
V2(3) := 100
V2 := {10, 20, 30}
Listen haben als kleinsten Index den Index 0, und sind in ihrer Anzahl begrenzt auf 2^16-1 Einträge. Listen dimensionieren sich automatisch mit der Zuweisung von Werten und besitzen spezielle Attribute, beispielsweise zur Abfrage des kleinsten und größten belegten Index der Liste.