Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.59/32: Рейтинг темы: голосов - 32, средняя оценка - 4.59
0 / 1 / 0
Регистрация: 04.12.2008
Сообщений: 63

Сравнение и поиск в двух ListBox

08.09.2011, 00:19. Показов 7141. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. Пишу небольшую програмку для себя, в общем :

Программа которая сравнивает 2 текстовых файла забитых базами емейлов, ищет емейлы которые совпадают(в двух файлах) и записуют в ListBox с которого можна будет потом сохранить в файл.

Есть 3 ListBox-a в которые выводится такая инфа:
1) Файл с которого будут братся емейлы для сравнивания.
2) Файл с которым будут сравниватся.
3) В третий ListBox будут записыватся емейлы которые совпали.

Не могу реализовать функцию сравнивание емейлов, точней сделал но она ищет только если строки полностью индентичные, а у меня в первом файле строки в виде:
adsff@mail.ru
werq@gmail.com

а в другом:

andrei:Ukraine:werq@gmail.com
vova:Russian:adsff@mail.ru

Может у кого-нить есть какието идеи?? а мб и куски кода. С меня + =)))
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.09.2011, 00:19
Ответы с готовыми решениями:

Сравнение двух listbox
Нужно сравнить строки из двух listbox и если строки из первого листбокса,совпадают со строками второго,то их необходимо удалить...я уже не...

Сравнение двух списков из Listbox
День добрый , вот такая проблема есть два списка первый набивает пользователь , второй создает машина, необходимо свести в третий...

Сравнение строк в двух ListBox
Здравствуйте, подскажите как сранить все строки в 2х листбоксах и если чтото совпало- то присвоить ему переменную. В одном листбоксе- это...

21
Заблокирован
10.09.2011, 06:44
Студворк — интернет-сервис помощи студентам
Как вариант делать все операции не в основном потоке - т.е. загрузка в отдельном потоке, сравнение в отдельном потоке. На основную форму выводить состояние процесса. Я бы сделал через прогрессбар в строке состояния.

Добавлено через 2 минуты
Кстати, есть методы оптимизации работы со строками. В твоем случае это самое "узкое" место. Если сам не сделаешь - пиши сюда, всем миром поможем. У меня лет надцать назад была такая задача - где то остались исходники.
0
 Аватар для deathNC
1905 / 1016 / 123
Регистрация: 08.12.2009
Сообщений: 2,792
Записей в блоге: 2
10.09.2011, 08:19
AndyZorg, правильно. Надо в отдельный поток. Ещё надо придумать что-то типа строки состояния. Хотя бы элементарный подсчёт обработанных байт. Это во-первых.
Во вторых. Я писал подобную прогу для объеденения словарных баз. Таким образом, как для настоящей темы написана прога, это вообще не вариант. Массивы тут бессильны. Следует использовать бинарные деревья (точнее что-то похожее). Я составлял деревья с упорядоченными ветвями (динамические структуры с массивом указателей на себеподобные). Это несколько суток обработки в массивах превратилось в 2 минуты обработки (бинарными деревьями)...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.09.2011, 08:19

Сравнение содержимого двух ListBox
Доброе время суток! Подскажите с кодом, как сравнить содержимое двух ListBox , заполненных строками? сравнивать надо не построчно, так как...

Поиск и сравнение значений из двух баз Access
Необходимо взять значение из одного столбца первой строки одной таблицы (или базы) и найти его в том же столбце другой таблицы (или базы). ...

Сравнение двух таблиц, поиск совпадений по 3-м столбцам
Доброго времени суток! Есть задача - сравнить 2 таблицы (одна свежая, вторая за предыдущий день), найти совпадения по наименованию товара...

Удаление не выделенных строк в ListBox (Поиск в ListBox)
Добрый день! Друзья, подскажите, пожалуйста, как внутри ListBox организовать поиск по записям (фильтр), чтобы остались только валидные...

Сравнение двух текстовых переменных и вывод их разницы в виде текста что отличается в двух массивах
Есть две текстовых переменных типа string. Необходимо вывести в третью переменную, разницу этих двух переменных т.е. первая переменная =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Новые блоги и статьи
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru