Controls sind Elemente der graphischen Benutzerschnittstelle, die in einem Formular aufgenommen sind.
Variablen vom Typ Control verweisen auf ein Control-Objekt. Control-Objekte sind ein Container für die verschiedenen Unterarten von Controls. Über die Eigenschaft Object des Control-Objektes kann ein Verweis auf die Unterart ermittelt werden.
Beispiel:
Dim c As Control, B As TCEButtons.Button
c := F1.ControlByPath("Frame1/Button2")
MsgBox c.Width
B := c.Object
MsgBox B.Text
In dem Beispiel wird ein Control über die Funktion ControlByPath mit seinem Namen im Formular ermittelt. Rückgabe der Funktion ist ein Verweis auf ein Control-Objekt, welches den Container für den Button darstellt. Das Control-Objekt verwaltet neben anderen Eigenschaften auch die Positionierung. Diese kann nun ausgegeben werden. Für die Eigenschaften des Buttons ist dann ein Verweis auf den Button selbst erforderlich. Dieser Verweis wird über die Object-Eigenschaft ermittelt. Durch Zuweisung der Object-Eigenschaft an einen typisierten Zeiger (hier TCEButtons.Button) kann dann die Eigenschaft Text ermittelt werden.