Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.22;
Скачать: CL | DM;

Вниз

Заблокировать 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.015 c
3-70622
Muhin-av
2002-07-01 10:50
2002.07.22
Вопрос по ADOQuery, синтаксис SQL?????


14-70882
Aladin
2002-06-23 18:30
2002.07.22
Flash


3-70651
Fissher
2002-07-01 17:19
2002.07.22
Индексы в таблицах Paradox 7


8-70836
Baron
2002-03-10 15:12
2002.07.22
3D игры


1-70677
xyz
2002-07-05 16:54
2002.07.22
кодировки((( koir-8 win