[ 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...