Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
1-70743
WorkMan
2002-07-05 07:34
2002.07.22
Статическая линковка библиотек.


3-70600
maxi
2002-06-29 14:44
2002.07.22
TOracleDataSet из DOA жрет память и не отдает. Как исправить ?


1-70741
TTCustomDelphiMaster
2002-07-09 11:48
2002.07.22
Кто хавает память?


3-70668
Юра
2002-07-01 16:04
2002.07.22
Заблокировать DBGrid без использования disablecontrols


3-70647
AlexA
2002-06-27 16:48
2002.07.22
IBDataSet.Lookup





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский