Ich habe ein Objekt Artikel und eine Objektliste ArtikelgruppenListe (mit Objekten Artikelgruppe).
Im Artikel gibt es ein Feld IDArtikelgruppe, welche auf das Feld ID einer Artikelgruppe verweist.
Das ganze soll nun über eine ComboBox verheiratet werden.
Das Einlesen der Artikelgruppenliste in die Combobox mache ich mit:
Code: Alles auswählen
procedure TfrmArtikel.ArtikelgruppenListeErstellen;
var
i: integer;
begin
ArtikelgruppenListe := TArtikelgruppenListe.Create();
ArtikelgruppenListe.ReadAllData;
for i := 0 to ArtikelgruppenListe.Count - 1 do
begin
{ Combobox Bezeichnung der Gruppe Objekt der Gruppe wg. ID}
cbArtikelgruppe.Items.AddObject(ArtikelgruppenListe.Items[i].Artikelgruppe, ArtikelgruppenListe.Items[i]);
end;
end;
1. Wie setze ich die aktuelle Bezeichnung anhand der Artikel.IDArtikelgruppe in das Textfeld der Combobox?
Code: Alles auswählen
cbArtikelgruppe. { Index des Eintrags mit dem Wert von} Artikel.IDArtikelgruppe
Code: Alles auswählen
Artikel.IDArtikelgruppe := cbArtikelgruppe.Items.Objects[cbArtikelgruppe.ItemIndex].ID;
ODER muss ich das ganz anders machen?