удобно! Снижаем цены: детские спортивные костюмы или одежда juicy couture до конца месяца. Подробно!
скоро. Внимание-предложение: погружные пилы + инструмент фестул со скидками до 30%! Обзоры.



 



Как в TDBGrid pазpешить только опеpации UPDATE записей



    Как в TDBGrid pазpешить только опеpации UPDATE записей Как в TDBGrid pазpешить только опеpации UPDATE записей

Автор: Nomadic

Когда я выключаю комп я постоянно думаю над вопросом computer шут или даун?...

А я делаю так. На DataSource, к которому прицеплен Grid, вешаю обработчик на событие OnStateChange. Ниже текст типичного обратчика


if DBGrid1.DataSource.DataSet.State in [dsEdit, dsInsert] then
  DBGrid1.Options := DBGrid1.Options + goRowSelect
else
  DBGrid1.Options := DBGrid1.Options - goRowSelect;

Дело в том, что если у Grid'а стоит опция goRowSelect, то из Grid'а невозможно добавить запись. Ну а когда програмно вызываешь редактирование или вставку, то курсор принимает обычный вид и все Ok.

Лучше использовать конструкцию "State in dsEditModes"



 
Время генерации страницы 0.011897 сек.