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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.05.2009, 12:08   #1
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
По умолчанию Найти в ListView

Как найти в ListView определённое слово и по нахождению его показать сообщение?
Shouldercannon вне форума Ответить с цитированием
Старый 31.05.2009, 12:40   #2
BaronTreep
Форумчанин
 
Регистрация: 29.05.2009
Сообщений: 320
По умолчанию

Код:
for i:=0 to ListView1.Items.Count do
   if Pos('искомое', ListView1.Items.Item[i].Caption)<>0 then
        ShowMessage('OK');
!!! этот код надо проверить, могут быть ошибки !!!
BaronTreep вне форума Ответить с цитированием
Старый 01.06.2009, 05:24   #3
KORN
Банхаммер
Участник клуба
 
Аватар для KORN
 
Регистрация: 17.02.2007
Сообщений: 1,754
По умолчанию

Код:
for i:=0 to ListView1.Items.Count-1 do
так правильно
Перед тем как спросить ищи на форуме и в GOOGLE
KORN вне форума Ответить с цитированием
Старый 01.06.2009, 10:06   #4
Lime
Форумчанин
 
Аватар для Lime
 
Регистрация: 10.02.2009
Сообщений: 815
По умолчанию

Цитата:
Сообщение от BaronTreep Посмотреть сообщение
Код:
for i:=0 to ListView1.Items.Count do
   if Pos('искомое', ListView1.Items.Item[i].Caption)<>0 then
        ShowMessage('OK');
!!! этот код надо проверить, могут быть ошибки !!!
+
Код:
ListView1.Items.Count > 0
Lime вне форума Ответить с цитированием
Старый 25.05.2010, 15:05   #5
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
По умолчанию

Столкнулся с проблемой поиска используя данный
Код:
procedure TForm1.BFindClick(Sender: TObject);
var
i: integer;
begin
for i := 0 to ListView1.Items.Count - 1 do
  if Pos(Edit1.Text, ListView1.Items.Item[i].Caption) <> 0 then
    ShowMessage('OK');
end;
Допустим в списке есть запись Вася. Поиск начинаю производить по: В, Ва, Вас и сразу же происходит совпадение. Такого быть не должно, совпадение должно происходить по нахождению полного слова.
Shouldercannon вне форума Ответить с цитированием
Старый 25.05.2010, 15:20   #6
ImmortalAlexSan
Участник клуба
 
Аватар для ImmortalAlexSan
 
Регистрация: 13.01.2009
Сообщений: 1,353
По умолчанию

Shouldercannon, pos ищет именно то, что вы введете в ваш едит! Попробуйте поискать на этой странице в браузере какое-нибудь слово, он вам выдаст кучу вариантов! Вы ищите слово "Каша", пишете "к" он вам и находит "Капуста", "Курица" и т.д. Введете слово "Каша", он найдет "КашАлот" "Каша". Так уж поиск работает, он же не знает что у вас на уме. Так что если надо найти, вводите что хотите найти
"Тебе то может на меня и насрать, но твои глаза меня обожают!"
ImmortalAlexSan вне форума Ответить с цитированием
Старый 08.07.2010, 19:10   #7
bulldog5293
Форумчанин
 
Регистрация: 13.05.2010
Сообщений: 670
По умолчанию

А если при одинаковом edit1.text надо сделать запрет на добавлелние, тогда как сделать?
bulldog5293 вне форума Ответить с цитированием
Старый 08.07.2010, 19:31   #8
bitSoft
Programming...
Форумчанин
 
Аватар для bitSoft
 
Регистрация: 13.03.2010
Сообщений: 198
По умолчанию

CompareText

Функция CompareText сравнивает String1 и String2, игнорируя регистр.

Новый код должен использовать функцию AnsiCompareText, которая принимает во внимание многобайтовые строки, и символы с диакритическим знаком.
Код:
With TProgrammersForum.Create do  AddNewTopic('Title','Content...');
bitSoft вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Listview Neymexa Общие вопросы .NET 2 28.04.2009 21:13
ListView Cpluser Общие вопросы .NET 4 13.04.2009 22:45
ListView aesoem Общие вопросы Delphi 4 05.07.2008 15:55
ListView Старовъръ Компоненты Delphi 8 02.07.2008 19:08
ListView Terran Общие вопросы Delphi 2 05.04.2008 23:15