|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.12.2008, 18:45 | #1 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,897
|
Удалить не нужное из ListBox
Нашёл тут на форуме примерчик один с Edit пробовал подогнать под свой случай, но получилось коряво.
Код:
C:\CSS Server options\CSSZMSS.res C:\CSS Server options\CSSZMSS.~dpr C:\CSS Server options\Unit4.ddp Из них из всех сразу надо удалить какую-ту часть например C:\CSS Server options Как такое провернуть (удаляемая часть будет задавать в Edit)? |
19.12.2008, 18:59 | #2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
как-то так
s:=listbox1.items.strings[i]; delete(s,1,d); listbox1.items.strings[i]:=s;
программа — запись алгоритма на языке понятном транслятору
|
19.12.2008, 19:50 | #3 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,897
|
Ммм. Не совсем понял...
|
19.12.2008, 20:03 | #4 | ||
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
Позиция определяется функцией POS. Только "из всех сразу" не получится - придется по очереди. Цитата:
Последний раз редактировалось mihali4; 19.12.2008 в 22:49. |
||
19.12.2008, 20:50 | #5 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
можно попробовать и сразу если replacestring использовать
или while pos(...)>=0 do delete(...);
программа — запись алгоритма на языке понятном транслятору
|
19.12.2008, 21:24 | #6 | ||
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,555
|
Цитата:
Цитата:
E-Mail: arigato.freelance@gmail.com
|
||
19.12.2008, 22:36 | #7 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,897
|
Точно с заменой будет проще, а то что-то заесило с удалением.
Последний вопрос. Тоже есть в ListBox1 записи: C:\sound\1.mp3 C:\sound\1.ztmp C:\sound\2.mp3 C:\sound\2.ztmp C:\sound\3.mp3 C:\sound\3.ztmp Тут надо целиком удалять строки с не нужным форматом (ztmp). |
20.12.2008, 00:07 | #8 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,555
|
Нужно сделать цикл по всем строкам и с помощью Pos определять наличие нужного расширения, после чего удалять строку (если условие выполнено).
E-Mail: arigato.freelance@gmail.com
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удалить коментарии | Snake08 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 27.11.2008 01:41 |
Направь новичка в нужное русло | Walking Cat | Свободное общение | 7 | 07.07.2008 09:09 |
web-browser - АВТОЗАЛОГИНИТЬСЯ и отобразить только нужное | Yuran | Общие вопросы Delphi | 0 | 18.02.2008 14:08 |
Перечисление в столбце. Как "вытащить" нужное? Помогите! | Tatyana | БД в Delphi | 2 | 10.07.2007 09:25 |
как удалить анти вирус( касперский 2006)если она не работает и ее не возможно удалить | Alar | Общие вопросы Delphi | 0 | 29.10.2006 21:36 |