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

 



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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 23.04.2018, 20:19
Reba Reba вне форума
Прохожий
 
Регистрация: 05.04.2018
Сообщения: 14
Версия Delphi: Delphi 7
Репутация: 10
Лампочка Memo pos

Доброго дня, вопрос такой если не трудно вам ответить)))
делаю поиск по мемо например номер телефона все отлично ищет но когда
Ищу слова или слова цифры например F100500 ТО ОН НЕ находи а цифры нормельно
Ответить с цитированием
  #2  
Старый 23.04.2018, 22:06
Reba Reba вне форума
Прохожий
 
Регистрация: 05.04.2018
Сообщения: 14
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Точней сказать последнию троку не воспринимаете например 100 строк щаписи с текстом а вот последнию не как

if pos(id,memo3.Text)>0 then
Ответить с цитированием
  #3  
Старый 24.04.2018, 09:11
nixon232 nixon232 вне форума
Активный
 
Регистрация: 26.01.2014
Сообщения: 273
Версия Delphi: delphi xe4
Репутация: выкл
По умолчанию

F1 Говорит:
Цитата:
Функция Pos находит позицию одной строки Needle в другой строке HayStack.

Если строка не найдена, возвращается 0.

Поиск чувствителен к регистру.
В вашем варианте он найдет только одно совпадение т.к. вы ищите в тексте.

Последний раз редактировалось nixon232, 24.04.2018 в 09:13.
Ответить с цитированием
  #4  
Старый 24.04.2018, 16:33
Reba Reba вне форума
Прохожий
 
Регистрация: 05.04.2018
Сообщения: 14
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Не правильно задал вопрос например я из тхт загружаю в мемо файлы пример: вася
петя
вова
катя
витя


задаешь например вова или другое имя то все ищет выдает норм а вот когда пишешь последнию строчку ( витя ) возращяет 0 не ищет его
Ответить с цитированием
  #5  
Старый 24.04.2018, 17:00
Аватар для dr. F.I.N.
dr. F.I.N. dr. F.I.N. вне форума
I Like it!
 
Регистрация: 12.12.2009
Адрес: Россия, г. Новосибирск
Сообщения: 615
Версия Delphi: D6/D7
Репутация: 26643
По умолчанию

Цитата:
Сообщение от Reba
задаешь например вова или другое имя то все ищет выдает норм а вот когда пишешь последнию строчку ( витя ) возращяет 0 не ищет его
Приведите Вашу реализацию. Так будет проще найти ошибку.
__________________
Грамотно поставленный вопрос содержит не менее 50% ответа.
Грамотно поставленная речь вызывает уважение, а у некоторых даже зависть.
Ответить с цитированием
  #6  
Старый 24.04.2018, 20:37
Reba Reba вне форума
Прохожий
 
Регистрация: 05.04.2018
Сообщения: 14
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

If pos(posi,Memo1.Text)<>0 Then//если искомое слово присутствует в строке, то...

begin
memo2.Lines.Add(s);
memo2.Lines.Text:= StringReplace(memo2.Lines.Text,'#id ','',[]);
id:= memo2.Text;
memo1.Clear;
memo2.Clear;
if pos(id,memo3.Text)<>0 then
begin
memo4.Lines.Add('Даные верные Клиент Проводит операции');
Ответить с цитированием
Ответ



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

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

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

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


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


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources", 2004-2018

ВКонтакте   Facebook   Twitter