Форум: "Прочее";
Текущий архив: 2007.05.06;
Скачать: [xml.tar.bz2];
ВнизКак лучше все реализовать составление логическое выражение? Найти похожие ветки
← →
novill © (2007-04-10 11:34) [0]Есть десять условий.
Сначала пользователь выбирает какими он будет пользоваться,
потом из выбранных составляет логическое выражение.
Сейчас реализовано просто вводом этого выражения строчкой.
Например:1 и (2 или (5 и 7))
Есть какой-нибудь более наглядный и понятный пользователям способ?
ЗЫ Операции только "И" и "ИЛИ"
← →
Чапаев © (2007-04-10 11:35) [1]Дерево?
← →
Ega23 © (2007-04-10 11:36) [2]Я бы wizard использовал.
← →
Ega23 © (2007-04-10 11:37) [3]А для хранения - не знаю. Может быть дерево. А может связь "многие-ко-многим" с флагом "И" или "ИЛИ". А может дерево.
От задачи зависит...
← →
Alkid © (2007-04-10 11:43) [4]Для представления в памяти (и для вычисления) наиболее естественная древесная форма. Тогда вычисление свелось бы к вполне простой рекурсивной функции.
Для представления пользователю я бы сделал двойной подход:
1. Строка, в котороую можно ввести это дело руками.
2. Wizard/builder, который может помочь построить такую строку.
← →
pasha_golub © (2007-04-10 11:44) [5]Если пользователь шарящий, а иного я себе не представляю в данной ситуации, то лучше строки ничего не будет. :-) Я в панику впадаю, когда мне предлагают написать логическое выражение с помощью каких-то дизайнеров.
← →
Ega23 © (2007-04-10 11:47) [6]
> Если пользователь шарящий, а иного я себе не представляю
> в данной ситуации, то лучше строки ничего не будет. :-)
> Я в панику впадаю, когда мне предлагают написать логическое
> выражение с помощью каких-то дизайнеров.
>
Спорный вопрос. Пользователи, они, блин, такие... Им фишечки-рюшечки подавай. По мне, так для любого клиента под MSSQL Query Analyzer - впролне достаточно.
Но вот юзеры чё-то не хотят.... :(
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2007.05.06;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.039 c