Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Delphi: TStringList.IndexOf не работает

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

mfn9



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите
Не понимаю почему не работает поиск
Какой-то бред...не понимаю в чем проблема
 
есть два тестовых
list1:
1
2
3
 
list2:
1
3
 
в итоге должен получить файл
list3
11
2
33
 
Делаю так

Код:
 
list1.LoadFromFile('c:\list1');
list2.LoadFromFile('c:\list2');
 
for i := 0 to list1.Count - 1 do
 begin
    tmpstr:=copy(list1[i],1,20);
    indx:=list2.IndexOf(tmpstr);
    if indx>0 then
      list3.Add(list1[i] + ' ' + list2[indx])
    else
      list3.Add(list1[i]);
 end;
 
list3.SaveToFile('c:\list3');
 
 

 
 
и все работает, когда файлы содержат те данные которые в примере, то есть цифры
но когда загружаю реальный файл с текстом - не работает!
при это 100500% совпадения есть
кодировка текстового файла win 1251 ANSI

Всего записей: 63 | Зарегистр. 05-12-2005 | Отправлено: 11:40 18-12-2013
A_V

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mfn9
ты ищешь первые 20 символов, поэтому строка полностью и не совпадает.
и не indx>0, a indx>=0

Всего записей: 770 | Зарегистр. 07-04-2002 | Отправлено: 14:10 18-12-2013
mfn9



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо!

Всего записей: 63 | Зарегистр. 05-12-2005 | Отправлено: 18:31 18-12-2013
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Delphi: TStringList.IndexOf не работает


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru