Показать сообщение отдельно
  #1  
Старый 11.04.2013, 14:37
centuriy centuriy вне форума
Прохожий
 
Регистрация: 03.11.2012
Сообщения: 5
Репутация: 10
По умолчанию Компонент dxDBTreeView и сообщения от FibDataSet

На счет дерева возник опять интересный вопрос, пожалуйста внесите ясность:
На DELPHI форме располагается компонент dxDBTreeview, DBgrid и компоненты FibPlus для работы с БД Firebird. Кликая по "дереву" выполняется локальный фильтр который показывает отфильтрованные записи в Гриде.
Всёбы хорошо, только вот потребовалась внести в дерево строку "Показать все" чтобы при нажатии на нее отключался фильтр и показывались все данные в гриде.
Проблема в том что если при создании формы сделать так:
Код:
dxDBTreeView1.Items.Add(nil, 'Показать все');

то запись автоматически вводится в таблицу БД а этого очень не хочется.

Позже попробовал другой вариант:
Запретил модификацию данных в запросе. После этого в таблицу нечего не попало а на "дереве" появилась нужная запись "Показать все" и не нужное сообщение от FibDataSet: pFibdataset: cannot modify a read-only dataset
Пожалуйста, помогите скрыть от пользователей это сообщение, try except не помогли,
pFibErrorHandler1 тоже не как не реагирует на это сообщение.
зы. Если будут еще варианты с добавлением данных в dxDBTreeView1 не вводя их в БД буду весьма благодарен.
Ответить с цитированием