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

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

Фильтр [D6]


Семенов ©   (2007-09-26 10:40:00) 

Уважаемые мастера.
Скажите как организовать фильтр данные по ListView или
где почитать про сложные вложения.


Сергей М.   (2007-09-26 12:22:00) [1]


> Вы хоть понимаете сложность задачи или Вам просто языком
> поболтать.?


Понимаем. Оч даже. И языком поболтать тож не прочь)

А вот ты понимешь ли, что существуют готовыеСУБД ? Понимаешь ли, что существуют for/while/repeat-циклы ?


DVM   (2007-09-26 12:12:00) [2]


> Я прекращаю ответ.

Скорее ты прекращаешь задавать вопрос, который толком так и не задал.

Что за данные (точно), где и как хранятся, как и куда загружаются ты же не привел. Привел зачем то ListView который никаким боком к задаче отношения не имеет. Тут не телепаты же собрались. А ListView не умеет ничего фильтровать и не надо пытаться надевать на корову седло.


Плохиш   (2007-09-26 12:03:00) [3]

Рыдал...


Семенов   (2007-09-26 12:02:00) [4]

Да Вы хоть понимаете сложность задачи или Вам просто языком поболтать.??
Я привел один из 50 параметров, которые также могут быть разложены.
Складывается впечатление, что сложную фильтрацию явно из вас никто не писал.
Я прекращаю ответ.
Буду без Вас решать.


Сергей М.   (2007-09-26 11:53:00) [5]


> ТОЛЬКО ТОГДА - LISTVIEW.ADD


Ну так ListView собственно в фильтрации-то не участвует !
Он лишь визуализируетнекие данные, неважно какие и как полученные..


Плохиш   (2007-09-26 11:52:00) [6]


> Семенов   (26.09.07 11:45) [10]

Стоит начать с чтения книги "Делфи для полных чайников за 21 секунду"
Условные операции - это одна из основ языка.


Семенов   (2007-09-26 11:45:00) [7]

Например:
SexB:Boolean;
Sex - Combobox
0-мужской - SexB:=False;
1-женский - SexB:=True;
2-все
if

      (if Sex.ItemIndex < 2 then
     (PPers^.Sex = SexB)        //пол
       ELSE
НЕ УЧИТЫВАТЬ - КАК СДЕЛАТЬ, ЧТО В ДАННОМ СЛУЧАЕ ОН НЕ УЧИТЫВАЛСЯ
и ПЕРЕХОД ПРОХОДИЛ НА СЛЕДУЩИЙ AND.
)

     and (PPers^.Age = Age.ItemIndex)  
AND ()
AND .... МНОГО ПАРАМЕТРОВ  

then

ТОЛЬКО ТОГДА - LISTVIEW.ADD


Сергей М.   (2007-09-26 11:21:00) [8]


> наподобие query сделать запрос


"query" в переводе с вражеского и есть "запрос".

Следовательно, ты сказал вот что - "наподобие запроса сделать запрос".

"Как понимать тебя, Саид" (с)


DVM   (2007-09-26 11:18:00) [9]


> Или этот "if" навязывает тебе свое присутствие ?)

он нагло лезет в код. :)


Сергей М.   (2007-09-26 11:17:00) [10]


> Как мне избавляться от if


Да просто не пиши этот самый "if" - и всех делов.

Или этот "if" навязывает тебе свое присутствие ?)


Сергей М.   (2007-09-26 11:15:00) [11]


> Семенов   (26.09.07 11:10) [4]


А ListView-то причем ?


engine   (2007-09-26 11:14:00) [12]

> [4] Семенов   (26.09.07 11:10)

Хорошая трава :)


Семенов   (2007-09-26 11:10:00) [13]

Еще раз извиняюсь. Например, в файле имеются записи
опред. структуры.

Например Sex:Boolean; //пол False-мужской, True-женский.
Много числовых данных.

Я хочу выбрать по полу или оба пола + другие параметры.
Как мне избавляться от if, если выбраны, например,оба пола, не убирая
остальные параметры.
Другие же параметры также могут быть выбраны (все) - и надо опять убрать if.
Как это можно короче в написании сделать?
Может все перевести в строку с заданными условиями.
А потом наподобие query сделать запрос.
Но как потом строку перевести в if.
Но где можно посмотреть как там if убираются.


Сергей М.   (2007-09-26 11:02:00) [14]


> как организовать фильтр данные по ListView


Как это должно выглядеть в целом ?


> где почитать про сложные вложения


Это с чем едят ?


DVM   (2007-09-26 10:45:00) [15]


> Скажите как организовать фильтр данные по ListView или
> где почитать про сложные вложения.

переведите вопрос на общедоступный язык


Kolan   (2007-09-26 10:44:00) [16]

Вы что незнаете?
Как пользоваться компонентом — тогда в справку.
Или что?


Наверх

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