Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.04 c
15-1190168487
Slider007
2007-09-19 06:21
2007.10.21
С днем рождения ! 19 сентября 2007 среда


2-1190895046
igo0or
2007-09-27 16:10
2007.10.21
FindFirstFile


2-1190635457
Alex.Rus
2007-09-24 16:04
2007.10.21
Процессы


2-1191265539
Farel
2007-10-01 23:05
2007.10.21
Blob


1-1186239017
Вопрошающий
2007-08-04 18:50
2007.10.21
Насколько важно именовать...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский