Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Вниз

Как выполнить поиск в memo правильно..?   Найти похожие ветки 

 
wancuver   (2010-04-23 11:15) [0]


procedure TForm1.Button1Click(Sender: TObject);
begin
ListBox1.Clear; // очистка компонента ListBox1 перед занесением в него списка файлов
FindRes:=FindFirst(ExtractFilePath(Application.ExeName)+"Processed files/*.txt",faAnyFile,SR); // задание условий поиска и начало поиска
While FindRes=0 do // пока мы находим файлы (каталоги), то выполнять цикл
  begin
      ListBox1.Items.Add(SR.Name); // добавление в список название найденного элемент
      res:=ExtractFilePath(Application.ExeName)+"Processed files/"+SR.Name;
      memo1.Lines.Add(res);
  // вот сдесь выполнить поиск  в memo1 регулярным выражением. Найден участок совпадения, сохранить в ListBox2 и продолжить поиск..???
      FindRes:=FindNext(SR); // продолжение поиска по заданным условиям
  end;
FindClose(SR); // закрываем поиск
kiv:=listbox1.Items.Count;
label6.Caption:=IntToStr(kiv);
end;

Пробывал что то делать, но без успеха, в delphi не сильно разбераюсь. Прошу помощи у мастеров


 
wancuver   (2010-04-23 11:20) [1]

Если есть другие алгоритмы поиска, с интересом прочту


 
oldman ©   (2010-04-23 11:52) [2]


> вот сдесь выполнить поиск  в memo1 регулярным выражением.
>  Найден участок совпадения, сохранить в ListBox2 и продолжить
> поиск..???


Тебе код написать по регулярным выражениям или по сохранению в ListBox2?


> Пробывал что то делать, но без успеха


Как пробовал?


> Если есть другие алгоритмы поиска, с интересом прочту


Ты даже задачу не объяснил, о алгоритме умолчу.


 
oldman ©   (2010-04-23 11:58) [3]

И топик, имхо, для "Начинающих"


 
12 ©   (2010-04-23 12:14) [4]

// вот сдесь выполнить поиск в res. Зачем добавлять строку и опять искать во всем тексте?
     memo1.Lines.Add(res);


 
oldman ©   (2010-04-23 12:19) [5]


> kiv:=listbox1.Items.Count;
> label6.Caption:=IntToStr(kiv);


А почему вместо
ListBox1.Items.Add(SR.Name);
не
kiv:=kiv+1;


 
oldman ©   (2010-04-23 12:58) [6]

А уж если так нужен ListBox, почему не

label1.caption:=inttostr(listbox1.items.count);


 
Anatoly Podgoretsky ©   (2010-04-23 13:17) [7]


> Зачем добавлять строку
> и опять искать во всем тексте?

Что бы получить бесконечный цикл.


 
wancuver   (2010-04-23 14:49) [8]

Уважаемый oldman, я не очень знаком с регулярными выражениями, если выложите ссылочку на материал, буду благодарен, а тогда объяснить бы сохранение того что найду в listbox2..


 
oldman ©   (2010-04-23 15:02) [9]


> wancuver   (23.04.10 14:49) [8]


То есть всю ветку ты не читал?
Не нужен тебе поиск в мемо, не нужен...
:)


 
wancuver   (2010-04-23 15:10) [10]


> oldman ©   (23.04.10 15:02) [9]
>
>
> > wancuver   (23.04.10 14:49) [8]
>
>
> То есть всю ветку ты не читал?
> Не нужен тебе поиск в мемо, не нужен...
> :)

У Вас есть ICQ, можно с Вами поговорить ВНЕ эфира.?


 
wancuver   (2010-04-23 15:12) [11]

Мой uin 413410131


 
wancuver   (2010-04-23 15:15) [12]

Спасибо за ответы, искать всёже нужно не в memo а в самой переменной res.


 
Amoeba_   (2010-04-23 16:08) [13]

Статья о регулярных выражениях:
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=163


 
Не занят   (2010-04-23 22:18) [14]

В конце концов выяснится, что искать нужно в текстовом файле.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.07 c
15-1272141003
Юрий
2010-04-25 00:30
2010.08.27
С днем рождения ! 25 апреля 2010 воскресенье


2-1270990762
nikih22
2010-04-11 16:59
2010.08.27
Получить набор байтов с 48 ПИКСЕЛЕЙ


15-1271766543
Kolan
2010-04-20 16:29
2010.08.27
Подскажите зарубежные интернет-журналы вроде Хабры?


15-1269253044
Правильный$Вася
2010-03-22 13:17
2010.08.27
автоматический перевод часов в системе


2-1274423388
pro_xaoc
2010-05-21 10:29
2010.08.27
Какой код лучше?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский