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

Вниз

Как выключить обновление DBGrid   Найти похожие ветки 

 
Vi0let ©   (2003-10-27 10:21) [0]

Кратко:
Как произвольно включать и выключать обновление ДБгрид.
.
Развернуто:
В главной форме есть грид, нажатием кнопки выполнятся
table1.Append;
frmAppend.ShowModal;
и при этом в главной форме добавляется пустая запись, которая становится текущей и всё это видно, даже если потом нажимаем ОТМЕНА.
Как остановить обновление грида перед добавлением записи, и обновить его только после нажатия "Сохранить".


 
KSergey ©   (2003-10-27 10:31) [1]

Рискну сказать, что никак.
Т.е. я так понимаю, что в frmAppend пользуются DB-aware компоненты? ТОгда см. выше.
Если же там не DB-aware компоненты или они редактируют не тот DataSet, по которому открыт DBGrid - тогда просто DataSet.DisableControls/EnableControls.

PS
Правда, сейчас пока смотрел справку по поводу вопроса накткнулся на метод TCustomDBGrid.BeginUpdate - может это поможет? Надо попробовать, к стати, у меня тоже была такая проблемка.


 
ЮЮ ©   (2003-10-28 05:09) [2]

>даже если потом нажимаем ОТМЕНА.
На ОТМЕНА надо сделать table1.Cancel


 
gek ©   (2003-10-28 07:23) [3]

Попробуй LockWindowUpdate


 
VAleksey ©   (2003-10-28 09:53) [4]

Самое простое - не использовать в форме frmAppend db - Aware компонеты. А вставку значений в поля таблицы осуществлять по ModalResult = mrOk из простых контролов формы, например из TEdit.



Страницы: 1 вся ветка

Текущий архив: 2003.11.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
1-56624
Mouse
2003-11-05 11:49
2003.11.17
Перетаскивание обьектов на мою форму (компонент)


1-56559
dead1
2003-11-06 12:59
2003.11.17
Алгоритм


1-56726
RoLeX
2003-11-06 17:33
2003.11.17
Когда разница между Edit1.text и Edit2.text больше 14342, о прога


14-56808
Curious
2003-10-27 23:38
2003.11.17
Сколько можно заработать на Shareware программе?


1-56687
Ivolg
2003-11-07 17:08
2003.11.17
Компоненты как их грузить?