Isključi AutoDropDown, postavi punjenje combo-a u OnEnter event,
Code:
if ComboBox1.ItemIndex <> -1 then
sifrakaroserije:=INTEGER(TObject(ComboBox1.Items.Objects[ComboBox1.ItemIndex]))
postavi na OnExit event, i trebalo bi da radi kako treba.
Problem ti se, najverovatnije, pojavio zbog "AutoDropDown=true", on je na svaki enter iznova punio combo i vraćao ga na početak reda, tj. "ComboBox1.ItemIndex := 0;"
Nikad izvini!