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

Вниз

Фильтр   Найти похожие ветки 

 
Семенов   (2007-09-26 10:40) [0]

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


 
Kolan ©   (2007-09-26 10:44) [1]

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


 
DVM ©   (2007-09-26 10:45) [2]


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

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


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


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


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


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


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


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

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

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

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


 
engine ©   (2007-09-26 11:14) [5]

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

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


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


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


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


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


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


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

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


 
DVM ©   (2007-09-26 11:18) [8]


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

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


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


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


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

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

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


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

Например:
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:52) [11]


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

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


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


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


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


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

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


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

Рыдал...


 
DVM ©   (2007-09-26 12:12) [15]


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

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

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


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


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


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

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



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

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

Наверх




Память: 0.5 MB
Время: 0.023 c
15-1190403271
korneley
2007-09-21 23:34
2007.10.21
Отсутствуют "Последние 10 сообщений на форумах"


15-1190201963
Kerk
2007-09-19 15:39
2007.10.21
Относится ко многим веткам


1-1184482205
atruhin
2007-07-15 10:50
2007.10.21
Cannot access package information


4-1176893124
Иван16
2007-04-18 14:45
2007.10.21
Перехват вызова модального окна


8-1167830271
joseph
2007-01-03 16:17
2007.10.21
NullRenderer