powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / ComboBox, чтоб его!!!
11 сообщений из 11, страница 1 из 1
ComboBox, чтоб его!!!
    #32248650
director
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот задачка: форма, комбо-бокс с начинкой и конпка. По нажатию кнопки надо, чтобы в комбо-боксе (чтоб его!) была высвечена определенная строка. то-есть то, что обычно делают мышью, сделать кодом.

Поможите пожалста.
...
Рейтинг: 0 / 0
ComboBox, чтоб его!!!
    #32248683
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HE 3Ha!-0 kak Ha BC Ho Ha Delphi TAK:
combobox1.text:=combobox1.items[yournum];
...
Рейтинг: 0 / 0
ComboBox, чтоб его!!!
    #32248688
ZrenBy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CB_FINDSTRING
CB_SETCURSEL
...
Рейтинг: 0 / 0
ComboBox, чтоб его!!!
    #32248732
director
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 alex_k: в Билдере это точно не работает.

2 ZrenBy: Нельзя ли по-подробнее - что с этим делать?
...
Рейтинг: 0 / 0
ComboBox, чтоб его!!!
    #32248747
ZrenBy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
void __fastcall TForm1::Button1Click(TObject *Sender){
char szTmp[ 255 ] =  "bbb" ;//Это строка которую надо выбрать в комбобоксе
  if(int n = SendMessage(ComboBox1->Handle,CB_FINDSTRING, 0 ,LPARAM(szTmp)) != CB_ERR)
  SendMessage(ComboBox1->Handle,CB_SETCURSEL,n, 0 );
}
...
Рейтинг: 0 / 0
ComboBox, чтоб его!!!
    #32248789
director
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
надо же... блин...
СПАСИБО!
...
Рейтинг: 0 / 0
ComboBox, чтоб его!!!
    #32248842
vlad451
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А проще не пробовали:
AnsiString Str = "Поиск"; //строка, которую надо найти
ComboBox1->ItemIndex = ComboBox1->Items->IndexOf ( Str );
...
Рейтинг: 0 / 0
ComboBox, чтоб его!!!
    #32248866
director
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тестировал оба примера. Результаты:

1) SendMessage выдает то что надо (т.е. строку по тексту)

2) Используя IndexOf(Str) получаю пустую строку (как после runtime загрузки комбо-бокса строчками.
...
Рейтинг: 0 / 0
ComboBox, чтоб его!!!
    #32249321
vlad451
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если комбобокс заполнен и в нем есть строка Str, то метод
ComboBox->Items->IndexOf... обязательно работает!
...
Рейтинг: 0 / 0
ComboBox, чтоб его!!!
    #32249322
vlad451
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если комбобокс заполнен и в нем есть строка Str, то метод
ComboBox->Items->IndexOf... обязательно работает!
...
Рейтинг: 0 / 0
ComboBox, чтоб его!!!
    #32251982
Roman Stadnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WinAPI еще тоже ни кто не отменял. Посмотри MSDN на предмет сообщений комбобоксу ч-з SendMessage, запони в структуре COMBOBOXEXITEM поле
LPTSTR pszText; и будет работать на все 100.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / ComboBox, чтоб его!!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]