[ anthylon @ 05.03.2006. 11:44 ] @
Pozdrav!

Ljudi, ima li iko predstavu sta se desava sa ovim ComboBox-ovima? Logicno bi bilo da postoji neki property koji cuva dodatnu vrijednost za svaki Item. Npr. ako punim Combo iz baze (tabela npr. sadrzi 2 polja: ID, opis). Volio bih znati da li je moguce (i kako) spremiti ID za svaku vrijednost polja opis koju ispisujem u combobox.

Presao sam s VB-a na Delphi. U VB-u sam imao takvu opciju ali ovdje ili je nema ili sam toliko smotan da ju ne mogu pronaci .

Ako je neko dovoljno hrabar (ja jos nisam) da izmijeni klasicni Combo i dodijeli mu property o kome govorim, onda bih zamolio da ...


Hvala
[ bondja @ 05.03.2006. 13:45 ] @
upis:
ComboBox.Items.AddObject( 'nekistring', myObject);

gde je
TMyObject = class
ID: integer;
Opis: string;
end;

citanje:
myObject := TMyObject( ComboBox.items( ComboBox.itemindex));

poz.
[ anthylon @ 06.03.2006. 10:38 ] @
E hvala druze. Inace, obzirom da "krijem" samo jedno polje (ID) onda sam probao (i uspio) da ID postavljam u objekat! Dakle, bez klase:

Code:
cbo.Items.AddObject(qTest.FieldByName('opis').AsString, TObject(qTest.FieldByName('ID').AsInteger));


Dakle, bez problema konvertujem polje ID u TObject i milina

Hvala