![]() |
|
|
![]()
|
|
| getUp |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 4.10.2009 Репутация: нет Всего: нет |
как удалить элемент в listbox начинающийся с определенного символа\символов? причем все элементы сразу
|
|||
|
||||
| Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 34 Всего: 59 |
Пройдитесь циклом по элементам и удалите те, которые начинаются с нужного символа.
Единственная фишка тут в том, что при удалении элемента оставшиеся сдвигаются, это надо учитывать. |
|||
|
||||
| getUp |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 4.10.2009 Репутация: нет Всего: нет |
а можно код?
|
|||
|
||||
| Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 34 Всего: 59 |
||||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 11 Всего: 130 |
Для этого надо идти снизу вверх. -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 34 Всего: 59 |
||||
|
||||
| getUp |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 4.10.2009 Репутация: нет Всего: нет |
у меня вот что только получилось
|
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 11 Всего: 130 |
getUp, во-первых, сделай всё же сверху вниз (от общего числа строк листбокса до нуля), а, во-вторых, зачем там break? Надо же все элементы удалить, а не один.
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| getUp |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 4.10.2009 Репутация: нет Всего: нет |
выдает ошибку Project Project1.exe raised exception class EStringListError with message 'List index out of bounds (7)'. |
|||
|
||||
| smoke_man |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 447 Регистрация: 25.1.2007 Где: Рязань Репутация: 9 Всего: 17 |
-------------------- 0x2b|~0x2b |
|||
|
||||
| Artemon |
|
|||
|
а ты мне нравишься ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1771 Регистрация: 24.2.2004 Где: Челябинск Репутация: 7 Всего: 20 |
-------------------- Контроль топлива на топливозаправщиках, мониторинг автотранспорта, расчет зарплаты водителей www.rscat.ru |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 11 Всего: 130 |
getUp, нумерация строки листбокса начинается с нуля.
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| getUp |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 4.10.2009 Репутация: нет Всего: нет |
спасибо
_______________________ теперь появился новый вопрос. что делать если в листбоксе больше тысячи элементов, даже больше трех тысяч Это сообщение отредактировал(а) getUp - 5.10.2009, 14:19 |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 11 Всего: 130 |
В новую тему.
А что надо делать? -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| getUp |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 4.10.2009 Репутация: нет Всего: нет |
похоже надо делать как-то по другому...
вобщем программа эмулятор Т9 (телефонный словарь). я думал сделать так: 1.в листбокс загружаю словарь 2.в edit начинаю нажимать на кнопки (q,w,e,a,s,d,z,x,c) 2.при нажатии на кнопку (допустим w) из листбокса удаляются все слова которые не начинаются на а,б,в,г. 3.при нажатии на другую кнопку (допустим e) удаляются из оставшихся слов те в которых вторая буква не д,е,ж,з. вот. но судя по тому как она работает, надо думать как сделать по другому. |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |