Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TListView - Поиск ??? [D6, 2003]


Alsan ©   (2006-02-19 19:01:00) 

Люди как можно зделать поиск TListView поиск по первой колонке ???

Огромное спасибо ! ))


Джо   (2006-02-22 02:09:00) [1]

>  [9] Alsan   (22.02.06 01:56)
> А теперь мне нужно сделать поиск в ListView, найти слово
> Test или Test1

Как делать поиск, тебе показал [6] GuAV ©. Что нужно сделать ПОСЛЕ поиска?

оффтоп: сегодня просто день неадекватностей какой-то...


Alsan   (2006-02-22 01:56:00) [2]

Вот ребята пример что нужно сделать :

Добавляем текст в  ListView

procedure TForm1.SpeedButton4Click(Sender: TObject);

begin
with ListView1.Items.Add do
begin
  Caption := (' Test ');
  SubItems.Add(' Test1 ');
  SubItems.Add('Test2');
end;
end;


А теперь мне нужно сделать поиск в ListView, найти слово Test или Test1

Вот такое нужно сделать действие я год назад сам делал а теперь не могу вспомнить как оно у меня получилось помню одно что долго мозги напрягал !!!

Помогите ребята ...


Defunct   (2006-02-22 01:31:00) [3]

Alsan   (21.02.06 23:50) [7]
> мне надо что-бы то что нашло показало в LISTWIEW

Дык, а что искать?
строки в ListView искать?
или искать строки в файле, а в ListView выводить?

задачку по-точнее скажи.


Alsan   (2006-02-21 23:50:00) [4]

Да пример прикольный ну мне надо что-бы то что нашло показало в LISTWIEW а не просто сказало что нашло скока ! Кто может помогите релизовать нормальный поиск в ListView можно простой но рабочий !!!

Благодарен ребята !


GuAV   (2006-02-21 21:23:00) [5]

var Found: TListItem;
begin
 Found := ListView1.FindCaption(0, 'Искомая строка', False,
   True, True);
 if Assigned(Found) then
 begin
   ShowMessageFmt('найдено: %d', [Found.Index]);
   //...
 end;
end;


Джо   (2006-02-20 01:21:00) [6]

> [4] Defunct ©   (20.02.06 01:19)
> > на исходнике
>
> это такой язык?

Оффтоп:
ИМХО, над языком издеваться не следует, автор, вероятно, не русскоговорящий, судя по нику.


Defunct   (2006-02-20 01:19:00) [7]

> на исходнике

это такой язык?


Alsan   (2006-02-19 22:39:00) [8]

А примерно !!! Пример можно на исходнике плыз.....


Palladin   (2006-02-19 19:40:00) [9]

а что искать то собираешься?


GuAV   (2006-02-19 19:40:00) [10]

Несколько вариантов: Метод FindCaption, метод FindData при заданных соответственно Data, вызов ListView_FindItem или LVM_FINDITEM, перебор по Items с проверкой необходимого условия.


Наверх

Титульная страница Поиск, карта сайта Написать письмо