Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.05.2010, 12:48   #1
Danilka
Пользователь
 
Аватар для Danilka
 
Регистрация: 30.03.2010
Сообщений: 28
По умолчанию поиск в строках Memo

копался на форуме но так и не понял как это осуществить, пробовал некоторые варианты которые нашел, но они чтото не работают=((
вобщем задача такова:
есть какойто текст
Код:
а,б,в,г,д:буквы
а2,б2,в2,г2:перечеслениечегота
a1,б1,в1,г1:блаблабла
нужно найти и занести в таблицу символы, перед словом "буквы" и "блаблабла", проблема в том что символы заранее не известны

//upd: с первым пунктом разобрался, моя ошибка
Никогда и ничего не просите! Никогда и ничего, и в особенности у тех, кто сильнее вас. Сами предложат и сами все дадут! © Булгаков

Последний раз редактировалось Danilka; 23.05.2010 в 13:37.
Danilka вне форума Ответить с цитированием
Старый 23.05.2010, 13:00   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

ну можно и так, с перебором..
только цикл надо крутить до Count минус 1
Код:
 For i:=0 to Memo1.Lines.Count-1 do
Serge_Bliznykov вне форума Ответить с цитированием
Старый 23.05.2010, 14:10   #3
Danilka
Пользователь
 
Аватар для Danilka
 
Регистрация: 30.03.2010
Сообщений: 28
По умолчанию

отредактировал 1е сообщение...
Никогда и ничего не просите! Никогда и ничего, и в особенности у тех, кто сильнее вас. Сами предложат и сами все дадут! © Булгаков
Danilka вне форума Ответить с цитированием
Старый 24.05.2010, 08:53   #4
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Почитайте про ф-ию Pos и Сopy и всё будет ясно
SERG1980 вне форума Ответить с цитированием
Старый 24.05.2010, 10:10   #5
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

Цитата:
нужно найти и занести в таблицу символы, перед словом "буквы" и "блаблабла", проблема в том что символы заранее не известны
Код:
Procedure TForm1.Button1Click(Sender: TObject);
Var
I: Integer;
Begin
For I:=0 To Memo1.Lines.Count - 1 Do
Begin
If Pos(':буквы',Memo1.Lines.Strings[I]) <> 0 Then
ListBox1.Items.Add(Copy(Memo1.Lines.Strings[I],1,Pos(':буквы',Memo1.Lines.Strings[I])- 1));
If Pos(':блаблабла',Memo1.Lines.Strings[I]) <> 0 Then
ListBox1.Items.Add(Copy(Memo1.Lines.Strings[I],1,Pos(':блаблабла',Memo1.Lines.Strings[I])- 1));
End;
End;
Всегда рад помочь!
Terran вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск одинаковых значений в стобце, возврат суммы чисел из другого столбца в найденных строках! Kup Microsoft Office Excel 2 25.03.2010 10:15
Поиск в MEMO dimafe6 Общие вопросы Delphi 9 09.02.2010 22:03
Поиск динамического Memo Fezilk Общие вопросы Delphi 7 26.08.2009 20:39
Поиск по Memo photozaz Общие вопросы Delphi 5 25.05.2008 17:55
Поиск в Memo Terran Общие вопросы Delphi 4 07.05.2008 23:33