Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.03.2025, 13:06   #1
Nester
Форумчанин
 
Аватар для Nester
 
Регистрация: 22.10.2008
Сообщений: 127
По умолчанию Проблема с одинаковыми записями в ComboBox

На форме ComboBox
забиваю в него элементы

0
1
2
3
4
5
0


В обработчике нажатия кнопки пишу
ComboBox.ItemIndex:=6;
Курсор прыгает на элемент №0
почему содержимое записи у которой есть дубликат влияет на установку курсора?
Никто не знает больше чем не знаю я
Nester вне форума Ответить с цитированием
Старый 15.03.2025, 13:37   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,810
По умолчанию

Если установить свойству Style значение csDropDownList, то перескакивать не будет. Но и вводить свой вариант тоже будет нельзя.

Видимо, такова логика работы. Если есть возможность вводить свои значения, то в списке ищется введенное значение, оно и подсвечивается. Причем первое найденное.
Arigato вне форума Ответить с цитированием
Старый 15.03.2025, 13:38   #3
DeepFlake
Форумчанин
 
Регистрация: 16.05.2024
Сообщений: 186
По умолчанию

Вроде всё правильно. Индекс начинается с 0, элемент с индексом 6 будет строка "0", которая идёт после "5".
DeepFlake вне форума Ответить с цитированием
Старый 15.03.2025, 13:52   #4
Nester
Форумчанин
 
Аватар для Nester
 
Регистрация: 22.10.2008
Сообщений: 127
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
Если установить свойству Style значение csDropDownList, то перескакивать не будет. Но и вводить свой вариант тоже будет нельзя.

Видимо, такова логика работы. Если есть возможность вводить свои значения, то в списке ищется введенное значение, оно и подсвечивается. Причем первое найденное.
Цитата:
Сообщение от Arigato Посмотреть сообщение
Если установить свойству Style значение csDropDownList, то перескакивать не будет. Но и вводить свой вариант тоже будет нельзя.

Видимо, такова логика работы. Если есть возможность вводить свои значения, то в списке ищется введенное значение, оно и подсвечивается. Причем первое найденное.
Отлично! это то что нужно. Даже пропало выделение синим на выбранной записи. Это в моём случае даже плюс. Спасибо!
Никто не знает больше чем не знаю я
Nester вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с записями alexprey Общие вопросы Delphi 3 30.01.2011 21:01
несколько ComboBox-ов с одинаковыми данными.... brans Microsoft Office Excel 2 07.11.2010 14:06
Проблема с вложенными записями Tesmont Общие вопросы C/C++ 4 12.05.2009 23:02
Help! Проблема с записями... Sлавян Паскаль, Turbo Pascal, PascalABC.NET 2 27.04.2008 16:40