Es kommt doch wohl häufiger vor, dass Integer/Smallint-Werte in einer Tabelle mit bestimmten Inhalten verbunden werden:<BR>
0 = Hund<BR>
1 = Katze usw.
Das datensensitive Feld soll den Klartext anzeigen und zur Auswahl anbieten, das Datenfeld den Wert speichern. Ich dachte, das einfachste wäre eine direkte Verbindung RadioGroup1.ItemIndex <=> IntField.AsInteger. Aber die Delphi-TDBRadioGroup speichert den gesamten Text.
So kann man das natürlich immer lösen:<BR>
AfterScroll => ItemIndex setzen<BR>
BeforePost => ItemIndex übernehmen
Aber es sollte doch eine entsprechende DB-Komponente geben, die das automatisch macht. Aber so etwas habe ich nicht gefunden (Suche im Forum nach RadioGroup + db; RX-Tools; Interest; mehrere Bücher). Es gehört wohl zu den einfacheren Übungen, eine solche Komponente zu entwickeln; aber sollte dies tatsächlich noch niemand gemacht haben?!
Bitte melden, wo ich eine solche TXDBRadioGroup finden kann. Danke!
0 = Hund<BR>
1 = Katze usw.
Das datensensitive Feld soll den Klartext anzeigen und zur Auswahl anbieten, das Datenfeld den Wert speichern. Ich dachte, das einfachste wäre eine direkte Verbindung RadioGroup1.ItemIndex <=> IntField.AsInteger. Aber die Delphi-TDBRadioGroup speichert den gesamten Text.
So kann man das natürlich immer lösen:<BR>
AfterScroll => ItemIndex setzen<BR>
BeforePost => ItemIndex übernehmen
Aber es sollte doch eine entsprechende DB-Komponente geben, die das automatisch macht. Aber so etwas habe ich nicht gefunden (Suche im Forum nach RadioGroup + db; RX-Tools; Interest; mehrere Bücher). Es gehört wohl zu den einfacheren Übungen, eine solche Komponente zu entwickeln; aber sollte dies tatsächlich noch niemand gemacht haben?!
Bitte melden, wo ich eine solche TXDBRadioGroup finden kann. Danke!
Comment