Formulare verwalten Steuerelemente zur Anzeige in Fenstern sowie in Fensterausschnitten, welche mit einigen Steuerelementen (Subformular, Splitter, Registerseiten usw.) zur Anzeige gebracht werden.
Die Anordnung der Steuerelemente, sowie deren Ausrichtung zu den Rändern des Formulars, wird im Formulareditor festgelegt.
Formulare verfügen über einen Eigenschaftensatz. Jede Eigenschaft besitzt einen Initialwert, der zur Designzeit festgelegt wird und ggf. über einen Ausdruck, der zur Laufzeit den Wert der Eigenschaft ändert.
Daneben stellt ein Formular, hauptsächlich für den Einsatzzweck als eigenständiges Fenster, eine Liste an Events zur Verfügung, um Interaktionen zu verarbeiten.
Weitere Funktion von Formularen sind die Bereitstellung eines Hilfeeintrages und ggf. die Übermittlung von serverseitigen Dateien zum Client.
Über die Responsive-Einstellungen (automatisierte Anpassungen der Fensterinhalte in Abhängigkeit zu Größenänderungen des Fensters) wird verwaltet, ob ein eigenständiges Fenster mehrere Responsive-Container bereitstellt.
Da Formulare auf der Clientseite dargestellt werden, müssen Änderungen, die an den Eigenschaften vorgenommen werden, zum Client transferiert werden. Daher kann nicht zu jedem Zeitpunkt sichergestellt sein, dass die serverseitige Repräsentierung mit der clientseitigen Anzeige übereinstimmt.