Форум: "Начинающим";
Текущий архив: 2007.10.21;
Скачать: [xml.tar.bz2];
ВнизФильтр Найти похожие ветки
← →
Семенов (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;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.048 c