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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.05.2008, 02:26   #1
photozaz
Пользователь
 
Регистрация: 05.04.2008
Сообщений: 66
По умолчанию Поиск по Memo

В Memo1 дан текс, отсортировать в Memo2 все предложения, в которых слово повторяется хотябы 1 раз . Помоги пожалуйста, это срочно..
photozaz вне форума Ответить с цитированием
Старый 24.05.2008, 10:36   #2
Ulagay700
Пользователь
 
Регистрация: 07.11.2007
Сообщений: 91
По умолчанию

Смотришь все строки Memo1.lines[i] от нуля до конца (пока пустые не попрут).
В них обычным способом ищешь подстроки.
Делов то...
Ulagay700 вне форума Ответить с цитированием
Старый 24.05.2008, 11:08   #3
vitalik007
Дельфист
Форумчанин
 
Аватар для vitalik007
 
Регистрация: 14.08.2007
Сообщений: 317
По умолчанию

1.Ищешь точку.
2.Отсекаешь предложение
3.Проверяешь наличие слова в нем
4.если слово есть то это предлажение записываешь в мемо2
ICQ-465033557
WINDOWS CE THE BEST

Последний раз редактировалось vitalik007; 24.05.2008 в 11:12.
vitalik007 вне форума Ответить с цитированием
Старый 24.05.2008, 12:49   #4
ReacXX
 
Регистрация: 23.05.2008
Сообщений: 7
По умолчанию

А если тебе очень надо можеш сделать в RichEdit и когда он найдет тебе текст выделиш красным - это уже синтаксис, можеш в поиске найти подсветка текста
ReacXX вне форума Ответить с цитированием
Старый 24.05.2008, 22:35   #5
photozaz
Пользователь
 
Регистрация: 05.04.2008
Сообщений: 66
По умолчанию

Цитата:
Сообщение от vitalik007 Посмотреть сообщение
3.Проверяешь наличие слова в нем
Так дело в том, что слово не задано и надо проверить каждое.. А как это сделать, если можно, то напишите кусок кода именно для этого момента..
photozaz вне форума Ответить с цитированием
Старый 25.05.2008, 17:55   #6
VVM
Форумчанин
 
Аватар для VVM
 
Регистрация: 06.06.2007
Сообщений: 282
По умолчанию

Код:
procedure TForm1.FormShow(Sender: TObject);
var
  I: Integer;
begin
  with Memo1.Lines do
    for I := 0 to Count - 1 do
      if Pos('искомое слово', Strings[i]) <> 0 then
        ShowMessage(Strings[i]);
end;
Не важно, как часто вы падаете. Важно, как часто вы поднимаетесь. Винс Ломбарди.

Последний раз редактировалось Stilet; 26.05.2008 в 09:10.
VVM вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Memo WOLFak Компоненты Delphi 11 03.06.2008 10:58
Поиск в Memo Terran Общие вопросы Delphi 4 07.05.2008 23:33
Memo Kocapb Общие вопросы C/C++ 2 17.01.2008 02:06
В Memo сделать так, чтобы текст был разного цвета, разноцветный memo Artem Компоненты Delphi 3 07.09.2007 13:40
Поиск в поле Memo omi БД в Delphi 6 01.03.2007 18:39