На счет дерева возник опять интересный вопрос, пожалуйста внесите ясность:
На DELPHI форме располагается компонент dxDBTreeview, DBgrid и компоненты FibPlus для работы с БД Firebird. Кликая по "дереву" выполняется локальный фильтр который показывает отфильтрованные записи в Гриде.
Всёбы хорошо, только вот потребовалась внести в дерево строку "Показать все" чтобы при нажатии на нее отключался фильтр и показывались все данные в гриде.
Проблема в том что если при создании формы сделать так:
Код:
dxDBTreeView1.Items.Add(nil, 'Показать все');
то запись автоматически вводится в таблицу БД а этого очень не хочется.
Позже попробовал другой вариант:
Запретил модификацию данных в запросе. После этого в таблицу нечего не попало а на "дереве" появилась нужная запись "Показать все" и не нужное сообщение от FibDataSet:
pFibdataset: cannot modify a read-only dataset
Пожалуйста, помогите скрыть от пользователей это сообщение,
try except не помогли,
pFibErrorHandler1 тоже не как не реагирует на это сообщение.
зы. Если будут еще варианты с добавлением данных в dxDBTreeView1 не вводя их в БД буду весьма благодарен.