Забыл добавить. Речь идет о событии OnChange комбобокса.
Выделял, исполняемый в этом событии, в отдельную функцию и вызывал ее из OnKeyUp комбобокса – индекс присваивается и передается уже по первой введенной букве…
Вроде, можно и так, но теперь надо вызвать эту функцию еще и из OnCloseUp комбобокса.
А еще ведь колесико мыши. Его обработку делал из OnChange с проверкой MouseInClient.
Теперь надо надо проверять и убирать курсор мыши из клиентской области комбобокса в событии OnKeyUp.
Костылики, короче говоря )))
При использовании стандартного компонента все это выполнялось из OnChange комбобокса. Ну и регистрозависимость… Оператор может просто не знать с какой буквы начинается слово в списке.