Combo

<< Click to Display Table of Contents >>

Navigation:  Steuerelemente > Standard Steuerelemente >

Combo

Ein Eingabefeld oder eine Schaltfläche (je nach eingestelltem Style) mit einem Listenfeld, in dem ein Eintrag ausgewählt oder direkt eingegeben werden kann, der anschließend als Beschriftung der Schaltfläche angezeigt wird. Durch die Möglichkeiten, die Benutzereingabe automatisch zu vervollständigen und die Auswahlliste zu sortieren, kann die Eingabe eventuell erleichtert werden. Das Steuerelement kann unsichtbar oder deaktiviert werden, sodass ein Anklicken nicht mehr möglich ist. Außerdem unterstützt es das Empfangen und Senden von Signalen bei verschiedenen Events.

 

Steuerelement auf der Parametermaske

Steuerelement zur Laufzeit

combo_zoom50

runtime3_zoom50

 

Eigenschaft

Erläuterung der Einstellungsoptionen

Steuerelemente mit dieser Eigenschaft

PARAMETER

Assoziiert den vordefinierten SQL- oder DSR-Parameter der DataNAUT-Applikation, der den Rückgabewert empfangen soll.

 

Je nach Komponente können auch mehrere selektierte Werte in einem Parameter zurückgegeben werden, dabei sind diese durch einen Delimiter getrennt. Zusätzlich kann hier optional ein Suffix und ein Prefix definiert werden. Der RawMode bestimmt, ob ein Parameter einzeilig oder mehrzeilig zurück gegeben wird.

ButtonEdit, Checkbox, CheckCombo, Checklist, Combo, Datum, DB-Checklist, DB-Combo, DB-Liste, DB-Lookup, DB-Radio, Eingabe, Grid, Liste, Memo, Kalender, Radio, Uhrzeit, Trackbar

Anchors

Definiert, welche der vier Ränder der Komponente (links, oben, rechts, unten) verankert werden sollen.

 

Je nach Einstellung kann die Komponente beim Vergrößern des Fensters in eine bestimmte Richtung mitziehen und der Abstand zum Rand bleibt gleich. Sind mehrere Anker gesetzt, wird die Komponente dementsprechend gestreckt.

Button, ButtonEdit, Checkbox, CheckCombo, Checklist, Combo, Datum, DB-Checklist, DB-Combo, DB-Liste, DB-Lookup, DB-Radio, Eingabe, Grid, Beschriftung (Label), Liste, Memo, Kalender, Radio, Uhrzeit, Trackbar, Grafik/Image, Sprachkit, Info-ProgressBar, Info-Shape

AutoCloseUp

Schließt die Auswahlliste automatisch, nachdem der Benutzer ein Datenobjekt aus der Liste der angebotenen Elemente ausgewählt hat, oder durch Eingabe von Zeichen eine gültige Auswahl erfolgte.

 

AutoCloseUp, AutoComplete und AutoDropDown beeinflussen sich gegenseitig, wenn beispielsweise bereits durch Eingabe eines einzigen Buchstaben oder einer gültigen Buchstabenkombination eine gültige Auswahl erfolgt. In diesem Fall öffnet sich die Auswahlliste, um sich dann sofort wieder zu schließen.

 

Die Kombination der Voreinstellungen aller drei genannten Eigenschaften ist hingegen so gewählt, dass keine entsprechenden Effekte auftreten.

Combo, Sprachkit

AutoComplete

Aktiviert die automatische Vervollständigung bei der Eingabe von Zeichen, wenn erkannt wird, welches Element oder welche Elemente aus der Liste der Datenobjekte gemeint sind.

 

AutoCloseUp, AutoComplete und AutoDropDown beeinflussen sich gegenseitig, wenn beispielsweise bereits durch Eingabe eines einzigen Buchstaben oder einer gültigen Buchstabenkombination eine gültige Auswahl erfolgt. In diesem Fall öffnet sich die Auswahlliste, um sich dann sofort wieder zu schließen.

 

Die Kombination der Voreinstellungen aller drei genannten Eigenschaften ist hingegen so gewählt, dass keine entsprechenden Effekte auftreten.

Checklist, Combo, DB-Checklist, DB-Liste, Liste, Sprachkit

AutoDropDown

Öffnet automatisch die Auswahlliste mit den verfügbaren Datenobjekten, sobald der Benutzer in dem Steuerelement mit der Eingabe beginnt.

 

AutoCloseUp, AutoComplete und AutoDropDown beeinflussen sich gegenseitig, wenn beispielsweise bereits durch Eingabe eines einzigen Buchstaben oder einer gültigen Buchstabenkombination eine gültige Auswahl erfolgt. In diesem Fall öffnet sich die Auswahlliste, um sich dann sofort wieder zu schließen.

 

Die Kombination der Voreinstellungen aller drei genannten Eigenschaften ist hingegen so gewählt, dass keine entsprechenden Effekte auftreten.

Combo, DB-Combo, Sprachkit

CharCase

Auswahl, ob der vom Benutzer eingegebene Text übernommen, in Groß- oder in Kleinbuchstaben umgewandelt werden soll. Der Text wird bereits bei der Eingabe entsprechend formatiert.

Combo, DB-Combo, DB-Lookup, Eingabe

ClearOnCopy

Bei aktiviertem Loop-Modus wird der Datenwert der Komponente nach dem Speichern von Daten gelöscht bzw. auf den Anfangswert zurückgesetzt (z.B. nach Klick auf "Weiter")

ButtonEdit, Checkbox, CheckCombo, Checklist, Combo, Datum, DB-Checklist, DB-Combo, DB-Liste, DB-Lookup, DB-Radio, Eingabe, Grid, Liste, Memo, Kalender, Radio, Uhrzeit, Trackbar, Sprachkit

Color

Beliebige Farbe der Komponente ($+Farbcode)

Checkbox, CheckCombo, Checklist, Combo, Datum, DB-Checklist, DB-Combo, DB-Liste, DB-Lookup, Eingabe, Liste, Memo

DataQuery

Defniert eine frei gestaltbare SQL-Datenabfrage zur Anzeige von Daten. Die Datenmenge kann auf Änderungen von Parametern in anderen Steuerelementen reagieren.

 

Je nach Steuerelement muss die Abfrage die in DataCaptionField und DataValueField hinterlegten Datenfelder als Attribute enthalten; dies ist daran zu erkennen, dass die Eigenschaft im Steuerelement vorhanden ist.

 

Über das Signalsystem lassen sich Abhängigkeiten von Eingaben oder Auswahlen in anderen Steuerelementen steuern, um Änderungszustände von Daten in der Maske anzuzeigen.

 

 

Button, ButtonEdit, Checkbox, CheckCombo, Checklist, Combo, Datum, DB-Checklist, DB-Combo, DB-Liste, DB-Lookup, DB-Radio, Eingabe, Grid, Beschriftung (Label), Liste, Memo, Kalender, Radio, Uhrzeit, Trackbar, Grafik/Image, Sprachkit, Info-ProgressBar, Info-Shape

DataQuerySignalBehavior

Auswahl, unter welchen Umständen die SQL-Abfrage die Daten aus der Datenbank aktualisiert, wenn gleichzeitig ein treffendes Signal vorliegt.

 

 

Button, ButtonEdit, Checkbox, CheckCombo, Checklist, Combo, Datum, DB-Checklist, DB-Combo, DB-Liste, DB-Lookup, DB-Radio, Eingabe, Grid, Beschriftung (Label), Liste, Memo, Kalender, Radio, Uhrzeit, Trackbar, Grafik/Image, Sprachkit, Info-ProgressBar, Info-Shape

DataValueField

Definiert den Namen des Datenfeldes, welches den Datenwert im Steuerelement darstellt, wenn in DataQuery eine SQL-Datenabfrage zugewiesen wurde.

 

Der Rückgabewert der Datenmenge muss dem Datentype der Zielkomponente entsprechen oder sich dahin gehend konvertieren lassen.

 

Im Gegensatz dazu enthält DataCaptionField den Anzeigewert.

Button, ButtonEdit, Checkbox, CheckCombo, Checklist, Combo, Datum, DB-Checklist, DB-Combo, DB-Liste, DB-Lookup, DB-Radio, Eingabe, Grid, Beschriftung (Label), Liste, Memo, Kalender, Radio, Uhrzeit, Trackbar, Grafik/Image, Sprachkit, Info-ProgressBar, Info-Shape

DefaultItemIndex

Gibt die laufende Nummer eines Datenobjekts in der Liste der Daten an, welches automatisch in der Maske vorgewählt werden soll. Bei einem Wert von -1 wird kein Datenobjekt vorgewählt. Der Index startet bei 0 für den ersten Eintrag.

Combo, DB-Liste, DB-Radio, Liste, Radio

DropDownCount

Definiert die maximale Anzahl der Einträge die in der Auswahlliste angezeigt werden. Sind mehr Einträge verfügbar, wird die Auswahlliste scrollbar dargestellt.

Combo, DB-Combo, Sprachkit

Enabled

Aktiviert oder deaktiviert die Komponente für die Verwendung durch den Benutzer. Das Element wird dabei in den meisten Fällen farblich leicht ausschattiert. Auch wenn eine Komponente inaktiv ist, werden die Datenwerte an die Parametersteuerung zurück geliefert.

Button, ButtonEdit, Checkbox, CheckCombo, Checklist, Combo, Datum, DB-Checklist, DB-Combo, DB-Liste, DB-Lookup, DB-Radio, Eingabe, Grid, Beschriftung (Label), Liste, Memo, Kalender, Radio, Uhrzeit, Trackbar, Grafik/Image, Sprachkit, Info-ProgressBar, Info-Shape

Font

Bestimmt Farbe, Schriftart, Schriftschnitt und Schriftgröße des Textes im Steuerelement in einem eigenen Dialog.

ButtonEdit, Checkbox, CheckCombo, Checklist, Combo, Datum, DB-Checklist, DB-Combo, DB-Liste, DB-Lookup, DB-Radio, Eingabe, Beschriftung (Label), Liste, Memo, Kalender, Radio, Sprachkit

Height

Höhe der Komponente in Pixel.

Button, ButtonEdit, Checkbox, CheckCombo, Checklist, Combo, Datum, DB-Checklist, DB-Combo, DB-Liste, DB-Lookup, DB-Radio, Eingabe, Grid, Beschriftung (Label), Liste, Memo, Kalender, Radio, Uhrzeit, Trackbar, Grafik/Image, Sprachkit, Info-ProgressBar, Info-Shape

Hint

Optionaler individueller Hilfetext, der angezeigt wird, wenn sich der Mauszeiger über der Komponente befindet.

ButtonEdit, Checkbox, CheckCombo, Checklist, Combo, Datum, DB-Checklist, DB-Combo, DB-Liste, DB-Lookup, DB-Radio, Eingabe, Beschriftung (Label), Liste, Memo, Kalender, Radio, Uhrzeit, Trackbar, Grafik/Image

Left

X-Position der Komponente auf dem Formular in Pixel.

Button, ButtonEdit, Checkbox, CheckCombo, Checklist, Combo, Datum, DB-Checklist, DB-Combo, DB-Liste, DB-Lookup, DB-Radio, Eingabe, Grid, Beschriftung (Label), Liste, Memo, Kalender, Radio, Uhrzeit, Trackbar, Grafik/Image, Sprachkit, Info-ProgressBar, Info-Shape

MaxLength

Maximale Anzahl von Zeichen, die bei der Eingabe von Daten im Eingabefeld der Komponente zulässig sind.

Combo, DB-Combo, DB-Lookup, Eingabe, Sprachkit

Name

Beliebige eindeutige Bezeichnung der Komponente.

 

Die Bezeichnung wird zur Navigation im DataNAUT Designer verwendet. Zudem wird die Bezeichnung zur Laufzeit herangezogen, wenn eine Meldung zum Steuerelement angezeigt wird, beispielsweise weil der Benutzer keinen Eingabewert hinterlassen hat.

Button, ButtonEdit, Checkbox, CheckCombo, Checklist, Combo, Datum, DB-Checklist, DB-Combo, DB-Liste, DB-Lookup, DB-Radio, Eingabe, Grid, Beschriftung (Label), Liste, Memo, Kalender, Radio, Uhrzeit, Trackbar, Grafik/Image, Sprachkit, Info-ProgressBar, Info-Shape

RegExp

Definiert einen Regulären Ausdruck, der die Eingabe des Benutzer in dem betreffenden Steuerelement prüfen oder ggf. modifizieren kann.

 

Die Art der Prüfung wird nach den in RegExpType durchgeführten Einstellungen definiert. Entspricht die Eingabe nicht den im Ausdruck definierten Regeln, greifen die in RegExpImmediate und RegExpTemplate hinterlegten Einstellungen und Regeln zusätzlich.

Combo, DB-Combo, DB-Lookup, Eingabe, Memo

RegExpTemplate

Definiert ein Template mit einem Regulären Ausdruck.

Combo, DB-Combo, DB-Lookup, Eingabe, Memo

RegExpType

Definiert das Verhalten des Steuerelements bei Prüfung des in der Eigenschaft RegExp hinterlegten Regulären Ausdrucks.

Combo, DB-Combo, DB-Lookup, Eingabe, Memo

ResultLoadQuery

Definiert eine frei gestaltbare SQL-Datenabfrage zur Auswahl von Daten. Nach Betätigung des Steuerelelements kann deren Datenwert als Parameter an die Programmsteuerung zurück gegeben werden.

 

Die zugewiesene SQL-Datenabfrage liefert eine statische Datenmenge und kann nicht durch Parameterwerte im SQL-Code ergänzt werden. Demnach ist hier die Zuordnung von DataNAUT LOADER-Queries sinnvoll.

 

Die Abfrage muss mindestens die in ResultLoadQueryCaptionField und ResultLoadQueryValueField hinterlegten Datenfelder als Attribute enthalten.

 

Je nach Einstellung des zu Grunde liegenden Steuerelements kann der Benutzer zudem unter Umständen nur Daten auswählen, die in der Datenmenge enthalten sind, die zum Zeitpunkt der Ausführung von der Datenbank geliefert werden - eigene Eingaben sind dann einstellungsbedingt nicht möglich.

 

 

Checklist, Combo, Liste, Radio, Sprachkit

ResultLoadQueryCaptionField

Definiert den Namen des Datenfeldes, welches den Anzeigewert im Steuerelement darstellt, wenn in ResultLoadQuery eine SQL-Datenabfrage zugewiesen wurde. Der Anzeigewert kann beispielsweise einen Namen enthalten und ist somit für den Benutzer besser zuordbar.

 

Im Gegensatz dazu enthält ResultLoadQueryValueField den Rückgabewert.

Checklist, Combo, Liste, Radio, Sprachkit

ResultLoadQueryValueField

Definiert den Namen des Datenfeldes, welches den Rückgabewert im Steuerelement darstellt, wenn in ResultLoadQuery eine SQL-Datenabfrage zugewiesen wurde. Der Rückgabewert kann ein komplexer Code oder eine Nummer sein, welche dem Benutzer aber nicht angezeigt werden soll, oder der beispielsweise für die weitere Datenverarbeitung eindeutig und daher besser geeignet ist.

 

Im Gegensatz dazu enthält ResultLoadQueryCaptionField den Anzeigewert.

Checklist, Combo, Liste, Radio, Sprachkit

ResultOption

Verwaltet die Datenobjekte, welche als Auswahloptionen im Datenfeld des Steuerelements zur Laufzeit dargestellt und als Rückgabewerte in den PARAMETER zurück gegeben werden.

 

Diese Option greift, wenn in ResultLoadQuery keine SQL-Datenabfrage zugewiesen wurde. Stattdessen werden die statischen, mit dem unten gezeigten Editor eingegebene Datenobjekte zur Auswahl angeboten.

 

Der Rückgabewert kann wahlweise der Anzeigewert selbst, ein automatisch erstellter, 0-basierter numerischer Index oder ein beliebiger, vom Designer frei einstellbarer Wert sein.

 

rückgabewert-editor_zoom50

Checklist, Combo, Liste, Radio, Sprachkit

SignalOnCloseUp

Bestimmt, ob nach Schließen des Auswahldialog für ein Datenobjekt im Steuerelement ein Signal auf den in SignalSendChannels angegebenen Kanälen gesendet wird. Die Eigenschaft SignalSendEnabled muss dazu ebenfalls aktiv gesetzt sein.

Combo, Datum, DB-Combo

SignalOnEnter

Bestimmt, ob ein Signal auf den unter SignalSendChannels angegebenen Kanälen gesendet wird, wenn das betreffende Steuerelement den Fokus erhält, zum Beispiel in dem es angeklickt wird. Die Eigenschaft SignalSendEnabled muss dazu ebenfalls aktiv gesetzt sein.

Button, ButtonEdit, Checkbox, CheckCombo, Checklist, Combo, Datum, DB-Checklist, DB-Combo, DB-Liste, DB-Lookup, DB-Radio, Eingabe, Grid, Liste, Memo, Kalender, Radio, Uhrzeit, Trackbar

SignalOnExit

Bestimmt, ob ein Signal auf den unter SignalSendChannels angegebenen Kanälen gesendet wird, wenn das betreffende Steuerelement den Fokus verliert. Die Eigenschaft SignalSendEnabled muss dazu ebenfalls aktiv gesetzt sein.

Button, ButtonEdit, Checkbox, CheckCombo, Checklist, Combo, Datum, DB-Checklist, DB-Combo, DB-Liste, DB-Lookup, DB-Radio, Eingabe, Grid, Liste, Memo, Kalender, Radio, Uhrzeit, Trackbar

SignalReceiveChannels

Enthält eine durch Kommata separierte Liste von numerisch benannten Kanälen, auf denen das Steuerelement Signale empfängt, sofern die Eigenschaft SignalReceiveEnabled aktiv ist.

 

 

ButtonEdit, Checkbox, CheckCombo, Checklist, Combo, Datum, DB-Checklist, DB-Combo, DB-Liste, DB-Lookup, DB-Radio, Eingabe, Grid, Beschriftung (Label), Liste, Memo, Kalender, Radio, Uhrzeit, Trackbar, Grafik/Image, Info-ProgressBar, Info-Shape

SignalReceiveEnabled

Schaltet das Empfangen von Signalen von anderen Steuerelemente auf den unter SignalSendChannels angegebenen Kanälen ein oder aus.

ButtonEdit, Checkbox, CheckCombo, Checklist, Combo, Datum, DB-Checklist, DB-Combo, DB-Liste, DB-Lookup, DB-Radio, Eingabe, Grid, Beschriftung (Label), Liste, Memo, Kalender, Radio, Uhrzeit, Trackbar, Grafik/Image, Info-ProgressBar, Info-Shape

SignalSendChannels

Enthält eine durch Kommata separierte Liste von numerisch benannten Kanälen, auf denen das Steuerelement Signale sendet, sofern die Eigenschaft SignalSendEnabled aktiv ist.

 

 

Button, ButtonEdit, Checkbox, CheckCombo, Checklist, Combo, Datum, DB-Checklist, DB-Combo, DB-Liste, DB-Lookup, DB-Radio, Eingabe, Grid, Liste, Memo, Kalender, Radio, Uhrzeit, Trackbar

SignalSendEnabled

Schaltet das Senden von Signalen an andere Steuerelemente auf den unter SignalSendChannels angegebenen Kanälen ein oder aus.

Button, ButtonEdit, Checkbox, CheckCombo, Checklist, Combo, Datum, DB-Checklist, DB-Combo, DB-Liste, DB-Lookup, DB-Radio, Eingabe, Grid, Liste, Memo, Kalender, Radio, Uhrzeit, Trackbar

Sorted

Definiert, ob die Liste aufsteigend sortiert werden soll oder nicht. Die Option sollte nicht verwendet werden, wenn die Daten bereits sortiert aus einer Datenbank kommen.

Checklist, Combo, DB-Checklist, Liste, Sprachkit

Style

Definiert die Art und das Verhalten des Eingabe- Auswahl- oder Anzeigebereichs. Je nach Steuerelement kann die Auswahl unterschiedlich sein:

 

 

Checklist, Combo, DB-Checklist, DB-Liste, Liste

TabOrder

Gibt die Position in der Reihenfolge an, in der das betreffende Steuerelement aktiviert werden soll und den Fokus erhält, wenn der Benutzer auf einem anderen Element die TAB-Taste drückt. Das Steuerelement mit der kleinsten Zahl wird zuerst aktiviert. Die Zählweise ist 0-basiert.

Button, ButtonEdit, Checkbox, CheckCombo, Checklist, Combo, Datum, DB-Checklist, DB-Combo, DB-Liste, DB-Lookup, DB-Radio, Eingabe, Grid, Liste, Memo, Kalender, Radio, Uhrzeit, Trackbar, Sprachkit, Info-ProgressBar

Task

Bei Aktivierung dieser Option ist die Eingabe oder Auswahl von Daten in dem betreffenden Steuerelement für den Benutzer Pflicht. In Steuerelementen mit Mehrfachauswahl muss dann mindestens ein Datenobjekt gewählt werden.

 

Wird keine Eingabe oder Auswahl vorgenommen, wird eine entsprechende Fehlermeldung mit Verweis auf den unter Name angegebenen Namen der Komponente angezeigt. Das Verlassen des Steuerelements oder der Maske ist dann einstellungsbedingt nur durch Abbruch der Maske möglich.

ButtonEdit, Checkbox, CheckCombo, Checklist, Combo, Datum, DB-Checklist, DB-Combo, DB-Liste, DB-Lookup, Eingabe, Grid, Liste, Memo

Text

Text, der bei der ersten Anzeige der Maske im Steuerelement angezeigt wird.

Combo, Eingabe, Sprachkit

Top

Y-Position der Komponente auf dem Formular in Pixel.

Button, ButtonEdit, Checkbox, CheckCombo, Checklist, Combo, Datum, DB-Checklist, DB-Combo, DB-Liste, DB-Lookup, DB-Radio, Eingabe, Grid, Beschriftung (Label), Liste, Memo, Kalender, Radio, Uhrzeit, Trackbar, Grafik/Image, Sprachkit, Info-ProgressBar, Info-Shape

TrimText

Je nach Einstellung werden führende, folgende oder Leerzeichen an beide Seiten entfernt, bevor der Datenwert als PARAMETER an die Programmsteuerung übergeben wird.

Combo, Eingabe, Memo

Visible

Gibt an, ob die Komponente auf dem Formular für den Benutzer sichtbar ist oder nicht.

Button, ButtonEdit, Checkbox, CheckCombo, Checklist, Combo, Datum, DB-Checklist, DB-Combo, DB-Liste, DB-Lookup, DB-Radio, Eingabe, Grid, Beschriftung (Label), Liste, Memo, Kalender, Radio, Uhrzeit, Trackbar, Grafik/Image, Sprachkit, Info-ProgressBar, Info-Shape

Width

Breite der Komponente in Pixel.

Button, ButtonEdit, Checkbox, CheckCombo, Checklist, Combo, Datum, DB-Checklist, DB-Combo, DB-Liste, DB-Lookup, DB-Radio, Eingabe, Grid, Beschriftung (Label), Liste, Memo, Kalender, Radio, Uhrzeit, Trackbar, Grafik/Image, Sprachkit, Info-ProgressBar, Info-Shape