Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.05;
Скачать: CL | DM;

Вниз

TListView - Поиск   Найти похожие ветки 

 
Ivol   (2005-12-28 22:30) [0]

Всем Привет... Как можно реализовать поиск строки в ListView, так чтобы при найденых результатах, выдавался искомый результат и другие результаты на ту же букву.... Это реалезовано еще в телфонных справочниках... Надеюсь кто поможет :) Заранее спасибо...


 
Ivolg ©   (2005-12-29 14:21) [1]

?


 
dracula ©   (2005-12-29 14:26) [2]

Типа забил первую букву и все слова которые на неё начинаются появились в списке?

for i := 0 to list.count do
begin
if List[i][1] = "A" then ...
end;


 
Mikhail V   (2005-12-29 14:45) [3]

DevExpress


 
begin...end ©   (2005-12-29 19:04) [4]

TCustomListView.FindCaption (параметр Partial = True).


 
Ivolg ©   (2005-12-30 18:01) [5]

Спасибо всем... Я разобрался.. сделал я по простому:

var
    it:TListItem;
    s,s2,s3,s4:string;
begin
    lv2.Clear;
    for i:=0 to lv.Items.Count-1 do begin
    s:=edit1.Text;
    s2:=copy(s,1,Length(edit1.Text));
    s3:=lv.Items[i].Caption;
    s4:=copy(s3,1,Length(edit1.Text));
    if s2=s4 then begin
    it:=lv2.Items.Add;
    it.Caption:=s3;
    it.SubItems.Add(lv.Items.Item[i].SubItems[0]);
    it.SubItems.Add(lv.Items.Item[i].SubItems[1]);
end;

Найденые результаты копируются в таблицу 2 (lv2)


 
begin...end ©   (2005-12-30 18:28) [6]

> Ivolg ©   (30.12.05 18:01) [5]

var
 S: string;
 I: Integer;
 Item: TListItem;
begin
 S := Copy(Edit1.Text, 1, MaxInt);
 I := -1;
 repeat
   Item := ListView1.FindCaption(I + 1, S, True, True, False);
   if Assigned(Item) then
   begin
     I := Item.Index;
     ListView2.Items.Add.Assign(Item)
   end
   else
     Break
 until False
end



Страницы: 1 вся ветка

Текущий архив: 2006.02.05;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.032 c
8-1124860193
Darkwing
2005-08-24 09:09
2006.02.05
Как устроен визуализатор звуков (например из SoundForge)?


2-1137736184
TAN_K
2006-01-20 08:49
2006.02.05
Отчет - печать по страницам


3-1133787514
Igor_thief
2005-12-05 15:58
2006.02.05
Paradox 7 и objectpal code?


9-1124534029
FUNKy
2005-08-20 14:33
2006.02.05
GLScene для .NET


1-1136750829
AKMTT
2006-01-08 23:07
2006.02.05
потоки и таймер