Форум: "Базы";
Текущий архив: 2002.07.22;
Скачать: [xml.tar.bz2];
ВнизЗаблокировать DBGrid без использования disablecontrols Найти похожие ветки
← →
Юра (2002-07-01 16:04) [0]Есть TTable с ним связаны два DBGridEh. Можно ли сделать так, чтобы при перемещении курсора в одном из DBGrid"ов курсор во втором не перемещался и содержимое второго DBGrid"а не изменялось? Данные не редактируются, только просматриваются.
← →
Val (2002-07-01 16:11) [1]а что за цель преследуется, если не секрет?
← →
Юра (2002-07-01 16:27) [2]Есть большая-большая таблица, справочник. Можно в ней искать, можно фильтровать записи - это понятно. Данные типа болезни-препараты-производители-сроки применения-результат-противопоказания. Если щелкнуть по кнопке (или записи) раскроется окошко с карточкой препарата. Данные берутся из той же таблицы, только фильтруются по условию "показать только записи с таким-то препаратом". Соответсвенно, эту карточку можно напечатать, сохранить в файл, закрыть. В карточке в DBGridEh отображаются профильтрованные данные. Поскольку по DBGridEh в карточке можно ходить - то будет двигаться курсор и в основном окне, а этого бы не хотелось (плюс к тому, в карточке есть чекбокс, позволяющий выводить данные с условиями фильтрации в основном окне или только по одному условию "показать только записи с таким-то препаратом"). Насколько я понимаю, можно сделать через TQuery, но не хотелось бы.
← →
Ptr (2002-07-01 16:33) [3]DBGridEh.beginupdate;
...
DBGridEh.endupdate;
← →
Юра (2002-07-01 17:34) [4]Хм. Про beginupdate в Хелпе честно прописано - Applications cannot call this protected method.
← →
Val (2002-07-01 17:58) [5]Непонятно, честно говоря, зачем вам вторая форма, если можно фильтровать и в первой и всяких чекбоксов там же наставить. Можно попробовать воспользоваться закладкой на которую после всех операций и вернуть курсор.
Но дело в том, что избежать его движения не получится, скорее всего, поскольку курсор двигается в наборе данных и, соответственно, все подключенные к нему контролы это отображают.
← →
panov (2002-07-02 09:43) [6]Нужно 2 TDataSet использовать.
← →
MsGuns (2002-07-02 15:03) [7]> Panov
Может, все же 2 TDataSource ?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.07.22;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c