Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 25.03.2007, 18:54
kenzo kenzo вне форума
Прохожий
 
Регистрация: 12.03.2007
Сообщения: 20
Репутация: 10
Вопрос Поиск текста в Мемо

Здраствуйте помогите осуществить поиск в тексте в Мемо
и чтобы было событие далее он дальше искал
Заранее спасибо
Ответить с цитированием
  #2  
Старый 26.03.2007, 07:04
Аватар для Aristarh Dark
Aristarh Dark Aristarh Dark вне форума
Модератор
 
Регистрация: 07.10.2005
Адрес: Москва
Сообщения: 2,907
Версия Delphi: Delphi XE
Репутация: выкл
По умолчанию

Pos, PosEx
Ответить с цитированием
  #3  
Старый 26.03.2007, 09:52
kenzo kenzo вне форума
Прохожий
 
Регистрация: 12.03.2007
Сообщения: 20
Репутация: 10
По умолчанию

[b]Aristarh Dark по подробнее опиши пожалуйста[\B]
Ответить с цитированием
  #4  
Старый 26.03.2007, 11:31
Redstason Redstason вне форума
Новичок
 
Регистрация: 24.02.2007
Сообщения: 57
Репутация: 10
По умолчанию Поиск текста в Мемо

a := Pos('WO', Memo1.Lines[i]);
if a > 0 then есть WO в строке Memo1.Lines[i]
Ответить с цитированием
  #5  
Старый 26.03.2007, 14:51
kenzo kenzo вне форума
Прохожий
 
Регистрация: 12.03.2007
Сообщения: 20
Репутация: 10
По умолчанию

Redstason по подробнее опиши пожалуйста
разве 2 строчки всего нужно?
я просто начинающий
Ответить с цитированием
  #6  
Старый 26.03.2007, 23:03
Redstason Redstason вне форума
Новичок
 
Регистрация: 24.02.2007
Сообщения: 57
Репутация: 10
По умолчанию Поиск текста в Мемо

Код:
procedure TForm1.Button1Click(Sender: TObject);
 var
  a,i:integer;
begin
 i:=0;
 while (i<=Memo1.Lines.Count) do
  begin
   a := Pos('сейчас', Memo1.Lines[i]);
   if a > 0 then ShowMessage ('Нашел <<сейчас>> в строке № '+IntToStr(i+1)+'. Строка: '+Memo1.Lines[i]);
  Inc(i);
  end;
end;
Текст Мемо.Lines:

Вот
я сейчас
напишу текст сейчас
Ответить с цитированием
  #7  
Старый 27.03.2007, 05:50
Аватар для Aristarh Dark
Aristarh Dark Aristarh Dark вне форума
Модератор
 
Регистрация: 07.10.2005
Адрес: Москва
Сообщения: 2,907
Версия Delphi: Delphi XE
Репутация: выкл
По умолчанию

Вообще-то я имел в виду вот это:
Код:
procedure TForm1.MFind(Value:String;Obj:TMemo);
var
  FPos:integer;
begin
  FPos:=pos(Value,Obj.Lines.Text);
  while FPos>0 do
    begin
      Obj.SelStart:=FPos-1;
      Obj.SelLength:=Length(Value);
      if MessageDlg('Ïðîäîëæèòü?',mtConfirmation,[mbYes,mbNo],0)=mrYes then
        FPos:=PosEx(Value,Obj.Lines.Text,FPos+1)
      else
        FPos:=0;
    end;
end;
Ответить с цитированием
  #8  
Старый 27.03.2007, 17:34
kenzo kenzo вне форума
Прохожий
 
Регистрация: 12.03.2007
Сообщения: 20
Репутация: 10
Вопрос Aristarh Dark

Посмотри мой проект я хочу чтобы я выберал в ComboBoxe текст и он его выделял в Мемо помоги пожалуйста
Вложения
Тип файла: zip text.zip (10.7 Кбайт, 8 просмотров)
Ответить с цитированием
  #9  
Старый 27.03.2007, 19:22
Аватар для Aristarh Dark
Aristarh Dark Aristarh Dark вне форума
Модератор
 
Регистрация: 07.10.2005
Адрес: Москва
Сообщения: 2,907
Версия Delphi: Delphi XE
Репутация: выкл
По умолчанию

Вот твой проект с поиском. Жду бабло
Вложения
Тип файла: zip new.zip (7.8 Кбайт, 17 просмотров)
Ответить с цитированием
  #10  
Старый 27.03.2007, 19:27
kenzo kenzo вне форума
Прохожий
 
Регистрация: 12.03.2007
Сообщения: 20
Репутация: 10
По умолчанию

Aristarh Dark
что то не работает ссылается на это
FPos:=PosEx(Value,Obj.Lines.Text,FPos+1)

[Error] Unit2.pas(42): Undeclared identifier: 'PosEx'
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 03:26.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025