[ milan_sr @ 14.09.2010. 22:08 ] @
| U combobox upisujem "linije" iz baze na ovaj nacin
Code:
ADOTable1->Active=true;
while(!ADOTable1->Eof)
{
ComboBox1->Items->Add(ADOTable1->FieldByName("kolona")->AsString);
ADOTable1->Next();
}
ADOTable->First();
E sada kako da uradim da ono sto je zapisano u bazi da bide selektirano u tom ComboBoxu? Probao sam ovako ama puca program.
Code:
ComboBox1->Items->Strings[ComboBox1->ItemIndex]=ADOTable1->FieldByName("kolona")->AsString;
Jer moze neko da me ispravi... |
[ milan_sr @ 15.09.2010. 14:13 ] @
Jer moze neko da mi pomogne oko ovoga :( :))
[ nikomak @ 15.09.2010. 14:57 ] @
Code:
int idx = ComboBox1->Items->IndexOf(ADOTable1->FieldByName("kolona")->AsString);
if (idx > -1) {
ComboBox1->ItemIndex = idx;
}
[ X Files @ 15.09.2010. 19:14 ] @
Tebi zapravo treba kontrola: TDBLookupComboBox
Ona automatski prati sve sto je u nekoj koloni, a takodje utice i na promenu stanja DataSeta kada nesto promenis.
Osobine koje treba da podesis (po secanju): DataField, DataSource, KeyField, ListField, ListSource... Obelezi osobinu u ObjectInspector-u i pritisni F1 da vidis o cemu se radi...
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.