[delphi] komponent advDBlookupComboBox

0

Mam taki komponent sluzy on do wyswietlania z bazy danych zapytan wedleug danych kolumn
czyli jesli w bazie mam liste :

A
B
C
D

to w komponencie mam wlasnie takie ulozenie.
Teraz tak w komponencie wybiera sie pole KLUCZOWE u mnie jest to pole ID
w komponencie jest pole KEYFIELD i tu wybieram ID
i mam LABELFIELD i yu mam pole name

teraz chodzi o to ze jak wybiore jakas pozycje z tego komponentu
po jej rozwinieciu to w jakiej zmiennej miesci sie wartosc pola kucz ?

0

advDBlookupComboBox.DataSource.DataSet.FieldByName('nazwa_pola_kluczowego').AsTypPolaKluczowego

0

Faktycznie tylko zamiast datasource wzialem Listsource
a jak teraz zrobic zeby kiedy wyswietla sie lista w tym comboboxie jest ok i kiedy wybiore
jakas wartosc to zeby a wartosc sie wpisyswala do zmiennej:
zrobilem to tak:

t := supplier_id.ListSource.DataSet.FieldByName('id').AsInteger;
main.caption := inttostr(t);

i teraz w glownej formie powinno sie wyswietlic ID tylko nie wiem
pod jakie zdarzenie podpiac to pod kontrolke combobox ?

0

jak już to

main.caption := supplier_id.ListSource.DataSet.FieldByName('id').AsString;

trzeba obsłużyć własność supplier_id.ListSource.DataSet.OnAfterScroll

1 użytkowników online, w tym zalogowanych: 0, gości: 1