Feldwerte mit Optionsfeldern einschränken - Index

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Einen einzelnen Datensatz anzeigen


Vcl.DBCtrls.TDBRadioGroup ist eine datensensitive Variante des Steuerelements TRadioGroup. die es ermöglicht, den Wert eines Datenfeldes über ein Optionsfeld zuzuweisen, das nur eine begrenzte Anzahl von Feldwerten anbietet. Das Optionsfeld besteht aus einer Schaltfläche für jeden Wert, den ein Feld akzeptieren kann. Der Benutzer setzt den Wert für ein Datenfeld, indem er auf das gewünschte Optionsfeld klickt.

Die Eigenschaft Items legt die Optionsfelder fest, die in der Gruppe angezeigt werden. Diese Eigenschaft ist eine Stringliste. Für jeden String in Items wird ein Optionsfeld angezeigt. Die Strings selbst erscheinen rechts vom Optionsfeld als Beschriftung.

Wenn der aktuelle Wert eines Feldes, das mit einer Gruppe von Optionsfeldern verknüpft ist, mit einem der Strings in der Eigenschaft Items übereinstimmt, wird dieses Optionsfeld automatisch ausgewählt. Sind beispielsweise die drei Strings Rot, Gelb und Blau in der Eigenschaft Items enthalten und enthält das Feld des aktuellen Datensatzes den Wert Blau, wird das dritte Optionsfeld in der Gruppe ausgewählt.

Hinweis:  Stimmt das Feld mit keinem der Werte in Items überein, kann trotzdem ein Optionsfeld ausgewählt sein, wenn das Feld mit einem String in der Eigenschaft Values übereinstimmt. Stimmt das Feld des aktuellen Datensatzes weder mit einem String in Items noch in Values überein, ist kein Optionsfeld ausgewählt.

Die Eigenschaft Values kann eine optionale Liste mit Strings enthalten, die in die Datenmenge zurückgeschrieben werden, wenn der Benutzer ein Optionsfeld auswählt und damit einen Datensatz einträgt. Strings sind den Optionsfeldern in numerischer Reihenfolge zugeordnet. Der erste String ist dem ersten Optionsfeld zugeordnet, der Zweite dem zweiten Optionsfeld usw. Angenommen, Items enthält die Einträge Rot, Gelb und Blau, und Values die Einträge Magenta, Gelb und Zyan. Wenn der Benutzer nun das Optionsfeld mit der Beschriftung Rot auswählt, wird Magenta in die Datenbank eingetragen.

Falls in Values keine Strings vorhanden sind, wird der Items-String eines ausgewählten Optionsfeldes in die Datenbank geschrieben, sobald ein Datensatz eingetragen wird.

Siehe auch