![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Фильтр [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]Вы что незнаете?
Как пользоваться компонентом тогда в справку.
Или что?