Главная страница
    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.46 MB
Время: 0.005 c
1-70824
Самборский Евгений
2002-07-10 19:33
2002.07.22
Не прямоугольная форма


14-70917
_Smart
2002-06-26 02:35
2002.07.22
Atom ы


3-70629
Mamed
2002-07-01 13:49
2002.07.22
Operator Like HELP!!!!


1-70721
Prog_mail
2002-07-09 11:52
2002.07.22
Как сделать интерфейс XP


3-70672
Ptr
2002-07-02 14:03
2002.07.22
TSQLClientDataSet





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский