Показать сообщение отдельно
  #5  
Старый 07.05.2022, 15:42
Аватар для Kailon
Kailon Kailon вне форума
Активный
 
Регистрация: 06.06.2010
Сообщения: 339
Версия Delphi: 10.4
Репутация: 429
Сообщение

Цитата:
Сообщение от Cafabuiter
...ComboBox фильтруется используя строку,вводимую в Edit...
Да, совершенно верно. Можно, конечно, переделать и на ввод текста в ComboBox
Код:
procedure TForm1.ComboBox1Change(Sender: TObject);
begin
  if ComboBox1.Text <> '' then
    ComboBox1.Items := CBFilter(ComboBox1.Text)
  else
    ComboBox1.Items := SList;
end;
Но тогда возникают интересные ситуации:
  1. По мере ввода, курсор остаётся в начале строки и как следствие вводимый текст получается перевёрнутым.
  2. При выборе любого элементы выпадающего списка, поле ввода становится пустым, а сам список очищается.
  3. Свойство AutoComplete, скорее всего, придётся отключить.
Если решить эти проблемы, то всё будет работать как Вам надо.
__________________
Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете.
Ответить с цитированием