Autor Beitrag
Mandi Nice
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 29

Win2K, XP, CE
Delphi 2006 Prof.
BeitragVerfasst: Sa 11.07.09 20:39 
Hallöchen

Ich suche sowas wie eine DBComboBox bei dem die Items vorbelegt sind und in der Datenbank nur der Index (Itemindex) gespeichert wird.

Gibt's sowas ?
Oder wie mach ich sowas am einfachsten ? Ideal wäre ein Beispielcode.

Danke Euch.

hmg
Mandi
Frühlingsrolle
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 22.07.09 03:34 
- Nachträglich durch die Entwickler-Ecke gelöscht -
DeddyH
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 22.07.09 09:39 
Hab ich das richtig verstanden, Du willst fixe Einträge in der ComboBox, deren ItemIndex als nummerisches Feld in der DB festgehalten werden soll? Finde ich zwar etwas ungewöhnlich, aber zumindest bei einer "normalen" ComboBox kannst Du die Einträge doch bereits im OI festlegen. Und den ItemIndex setzt Du dann einfach gemäß des ausgelesenen Feldwertes.
ausblenden Delphi-Quelltext
1:
ComboBox.ItemIndex := Dataset.FieldByName(Feldname).AsInteger;					
tif
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 46
Erhaltene Danke: 1

Winxxx
TP, BP, Delphi 1 - 2009
BeitragVerfasst: Mi 22.07.09 10:47 
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6395
Erhaltene Danke: 149

Windows 7 + Windows 10
Sydney Prof + CE
BeitragVerfasst: Mi 22.07.09 17:09 
Eine ComboBox hat doch Values und Strings.
Den ItemIndex würde ich nicht in der DB speichern. Dadurch sind Probleme bei Änderungen an der ComboBox sehr wahrscheinlich. Also Strings anzeigen und Values speichern.