![]() |
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]() ![]() ![]() |
|
JoE |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 16.6.2009 Репутация: нет Всего: нет |
Я тут новичек в программирование, сильно не бейте). Задача такая: Имеется Listbox с данными такого типа
Вася123 Федя123 Вася345 Петя123 Петя567 Вася589 Надо сделать 1.Найти человека, вписанного в Edit1, например "Вася", а остальное все удалить, затем отсортировать, что бы получилось что то вроде: Вася123 Вася345 Вася589 и затем по нажатию кнопки в Edit2 рандомно вписывался один из "Васяххх". Как реализовать? желательно с примерами, что бы понятно было... Это сообщение отредактировал(а) JoE - 16.6.2009, 23:30 |
|||
|
||||
Данкинг |
|
||||||||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 11 Всего: 130 |
Суть такая, но пример работать не будет, так как при удалении строки общее их число, разумеется, уменьшится. Можно копировать те строчки, где есть "вася", в новый StringList, затем очистить ListBox и заново в него скопировать из StringList'а. В общем, домашнее задание тебе такое. ![]()
Это сообщение отредактировал(а) Данкинг - 16.6.2009, 23:38 -------------------- There's nothing left but silent epitaphs. |
||||||||
|
|||||||||
Coder |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 733 Регистрация: 13.12.2004 Репутация: 2 Всего: 11 |
С таким циклом все будет правильно удаляться, только сама pos() с русскими буквами не работает.
|
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 11 Всего: 130 |
Да, правильно. ![]() Почему это? ![]()
- этот код определённо работает, т.к. эта программа часто у нас используется. Да и вообще, никогда не замечал глюков такого рода, как ты пишешь. ![]() -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
Keeper89 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 9 Всего: 58 |
Я бы сделал, как уже сказал Данкинг, с отдельным TStringList'ом. Тогда исходные данные "теряться" не будут (кстати не сказано, каким образом они там оказались).
|
|||
|
||||
Coder |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 733 Регистрация: 13.12.2004 Репутация: 2 Всего: 11 |
||||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 11 Всего: 130 |
Ну не знаю, у меня именно в Delphi 7 работает, только вчера программу с этим писал (и сегодня продолжу). ![]() -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
kami |
|
||||||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 22 Всего: 72 |
В этом случае не нужно заводить дополнительные списки. Вариант-1:
Вариант-2:
|
||||||
|
|||||||
JoE |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 16.6.2009 Репутация: нет Всего: нет |
Всем спасибо, разобрался)
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |