Komponenten

Für jede der Komponenten wird im Eigenschaftenfenster in der Eigenschaft (Name) der Name angegeben. Dieser Name wird benötigt um anschließend auf den Wert dieser Komponente zuzugreifen.

Bezeichnung

Die Bezeichnung wird verwendet um andere Steuerelemente zu beschreiben. Es wird z.B. angegeben, welche Werte in ein Textfeld eingegeben werden sollen.

Textfeld

In ein Textfeld kann ein beliebiger Text eingegeben werden. Anschließend kann über (Name).Text auf den eingegebenen Text zugegriffen werden.

Gruppe

Gruppen können zur Strukturierung der Komponenten verwendet werden, um das Formular übersichtlicher zu gestalten. Aus funktionaler Sicht ergeben sich keine Änderungen zu Komponenten, die direkt auf der Hauptoberfläche liegen. In der Eigenschaft Text wird angegeben welcher Text als Überschrift der Gruppe angegeben werden soll.

Schaltfläche

Bei jedem Formular muss zumindest eine Schaltfläche hinzugefügt werden, bei der in der Eigenschaft Dialog Ergebnis ein anderer Wert als Kein oder Abbrechen ausgewählt wurde. Am besten eignet sich das Dialog Ergebnis OK oder Ja um die Werte aus dem Formular in den Bericht zu übernehmen.

Kontrollkästchen

Zur Eingabe von bool’schen Werten eignen sich am besten Kontrollkästchen. Dabei repräsentiert ein gesetzter Haken den Wahr Wert und ein nicht gesetzter Haken den Falsch Wert. In der Eigenschaft Checked wird festgelegt, ob das Kontrollkästchen standardmäßig aktiviert sein soll oder nicht. Um im Bericht auf den Status zugreifen zu können wird (Name).checked verwendet.

Optionsschaltfläche

Bei Optionsschaltflächen werden mehrere Optionen zur Auswahl gestellt von denen immer nur eine Option ausgewählt werden kann. Wenn mehrere Gruppen von Optionsschaltflächen verwendet werden sollen, müssen diese entweder auf Gruppen oder auf Panels zusammengefasst werden. Bei jeder Gruppe von Optionsschaltflächen sollte bei einer der Schaltflächen die Eigenschaft Checked auf Wahr gestellt werden. Im Bericht kann über den Ausdruck (Name).checked festgestellt werden, ob die Schaltfläche ausgewählt wurde.

Kombinationsfeld und Nachschlageliste

Für Eingaben, deren zulässige Werte aus einer Liste ausgewählt werden können, stehen sogenannte Kombinationsfelder bzw. Nachschlagelisten zur Verfügung. Geeignet sind diese Komponenten für alle Anwendungsfälle, in denen eine beschränkte Anzahl gültiger Werte vorhanden ist, welche sich auch dynamisch verändern können. Als Quelle für die Werte des Kombinationsfeldes kann entweder eine Datenspalte ausgewählt werden oder Werte können statisch eingegeben werden.

Bei der Nachschlageliste wird zusätzlich zum Wert auch ein Schlüssel gespeichert. Dadurch kann anschließend nicht nur auf den ausgewählten Namen sondern auch auf beispielsweise den Primärschlüssel des ausgewählten Wertes gefiltert werden.

Im Eigenschaftenfenster wird unter (Datenbindungen) - Elemente die Datenspalte ausgewählt z.B. tHosts.Hostname. Bei der Nachschlageliste wird zusätzlich noch die Datenspalte für den Schlüssel ausgewählt z.B. tHosts.HostID. In die Eigenschaften Elemente und Schlüssel, die sich außerhalb in der Kategorie (Datenbindung) befinden, können statische Auflistungen eingetragen werden.

Anschließend können über die Ausdrücke (Name).selectedItem und (Name).selectedKey die ausgewählten Werte bzw. Schlüssel im Bericht verwendet werden.

Listenfeld mit Kontrollkästchen

Im Listenfeld mit Kontrollkästchen werden die Werte aufgelistet und durch aktivieren des vorangestellten Kontrollkästchens können diese ausgewählt werden. Im Eigenschaftenfenster wird unter (Datenbindung) - Elemente die Datenspalte ausgewählt, deren Werte zur Auswahl gestellt werden sollen. Im Eigenschaftenfenster wird bei der Option Beim Klicken in der Kategorie Verhalten festgelegt, ob ein Wert aktiviert wird, wenn darauf geklickt wird oder ob das Kontrollkästchen zusätzlich angeklickt werden muss. Auf die ausgewählten Werte kann über (Name).selectedItems zugegriffen werden.

Datumssteuerelement

Das Datumssteuerelement wird verwendet um ein Datum auszuwählen. Diese Komponente wird vor allem benötigt, wenn Werte für einen gewissen Zeitraum ausgegeben werden sollen. Über (Name).value kann auf das ausgewählte Datum zugegriffen werden. Bei der Auswahl des Datums wird automatisch die aktuelle Uhrzeit hinzugefügt, um nur das Datum zu erhalten wird (Name).value.date verwendet.

Zahl

Durch die Komponente Zahl kann sichergestellt werden, dass nur Zahlen eingegeben werden. Außerdem werden ein minimaler und ein maximaler Wert bestimmt. In die Eigenschaft Wert kann ein Standardwert angegeben werden. Über (Name).value kann auf die eingegebene Zahl zugegriffen werden.

Panel

Ein Panel kann wie die Gruppe zur Strukturierung der Komponenten und zur Gruppierung von Optionsschaltflächen verwendet werden. Der Unterschied zwischen einem Panel und einer Gruppe ist, dass das Panel, solange es dieselbe Farbe hat wie der Hintergrund, sich nicht vom restlichen Formular abhebt.