Дано: запись типа
record с несколькими полями, сохраняемая в файле,
StringGrid.
Суть задачи: пользуясь полями ввода, с которыми работает пользователь, организовать поиск по записи с несколькими параметрами; подходящие элементы вывести в сетку.
читать дальшеПроблема для меня заключается в том, что тогда надо проверять слишком много условий: заполнено ли поле, заполнено ли оно правильно, если заполнено, по каким параметрам совершать поиск... Проблема частично решается, если на форму поместить какие-нибудь комбобоксы или даже чекбоксы, чтобы пользователь "включал" нужные параметры для поиска. Но все равно мне кажется, что я забиваю гвозди микроскопом. Все равно я не вижу других вариантов, нежели прописывать все возможные комбинации подключаемых чекбоксов.
Если честно, то я не могу до конца продумать алгоритм всего этого. Ну, предположим, что-то такое:
Но дальше тишина. Как мне считывать информацию только с тех комбобоксов, которые будут включены? Как мне научить процедуру поиска, что выбор параметров поиска может меняться, не описывая при этом монструозные условия для if?