Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Заблокировать DBGrid без использования disablecontrols [D5, Paradox]


Юра ©   (2002-07-01 16:04:00) 

Есть TTable с ним связаны два DBGridEh. Можно ли сделать так, чтобы при перемещении курсора в одном из DBGrid"ов курсор во втором не перемещался и содержимое второго DBGrid"а не изменялось? Данные не редактируются, только просматриваются.


MsGuns   (2002-07-02 15:03:00) [1]

> Panov
Может, все же 2 TDataSource ?


panov   (2002-07-02 09:43:00) [2]

Нужно 2 TDataSet использовать.


Val   (2002-07-01 17:58:00) [3]

Непонятно, честно говоря, зачем вам вторая форма, если можно фильтровать и в первой и всяких чекбоксов там же наставить. Можно попробовать воспользоваться закладкой на которую после всех операций и вернуть курсор.
Но дело в том, что избежать его движения не получится, скорее всего, поскольку курсор двигается в наборе данных и, соответственно, все подключенные к нему контролы это отображают.


Юра   (2002-07-01 17:34:00) [4]

Хм. Про beginupdate в Хелпе честно прописано - Applications cannot call this protected method.


Ptr   (2002-07-01 16:33:00) [5]

DBGridEh.beginupdate;
...
DBGridEh.endupdate;


Юра   (2002-07-01 16:27:00) [6]

Есть большая-большая таблица, справочник. Можно в ней искать, можно фильтровать записи - это понятно. Данные типа болезни-препараты-производители-сроки применения-результат-противопоказания. Если щелкнуть по кнопке (или записи) раскроется окошко с карточкой препарата. Данные берутся из той же таблицы, только фильтруются по условию "показать только записи с таким-то препаратом". Соответсвенно, эту карточку можно напечатать, сохранить в файл, закрыть. В карточке в DBGridEh отображаются профильтрованные данные. Поскольку по DBGridEh в карточке можно ходить - то будет двигаться курсор и в основном окне, а этого бы не хотелось (плюс к тому, в карточке есть чекбокс, позволяющий выводить данные с условиями фильтрации в основном окне или только по одному условию "показать только записи с таким-то препаратом"). Насколько я понимаю, можно сделать через TQuery, но не хотелось бы.


Val   (2002-07-01 16:11:00) [7]

а что за цель преследуется, если не секрет?


Наверх

Титульная страница Поиск, карта сайта Написать письмо