Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
 dbgrid Fields OnChange не срабатывает  [new]
tovarz
Member

Откуда:
Сообщений: 9
Здравствуйте
Подскажите пожалуйста.
Пишу в процедуре ативации формы код :
dbgrid1.Fields[3].OnChange := fieldC;

Также при активации формы происходит добавление выпадающего списка :
dbgrid1.Columns.Items[3].PickList.Add('1');
dbgrid1.Columns.Items[3].PickList.Add('1');

Вот процедура fieldC:
procedure TForm8.fieldC(Sender: TField);
begin
showmessage('Выбрано значение');
end;

Но при выборе какой либо строки из выпадающего списка ничего не происходит, fieldC не срабатывает. Может какие настройки нужно в dbgrid включить?

Спасибо
28 дек 18, 12:00    [21775593]     Ответить | Цитировать Сообщить модератору
 Re: dbgrid Fields OnChange не срабатывает  [new]
wadman
Member

Откуда: Санкт-Петербург
Сообщений: 24745
tovarz
Может какие настройки нужно в dbgrid включить?

Может .Post не хватает?
28 дек 18, 12:03    [21775595]     Ответить | Цитировать Сообщить модератору
 Re: dbgrid Fields OnChange не срабатывает  [new]
tovarz
Member

Откуда:
Сообщений: 9
wadman,

имеете в виду ADOQuery1BeforePost ?
28 дек 18, 12:05    [21775599]     Ответить | Цитировать Сообщить модератору
 Re: dbgrid Fields OnChange не срабатывает  [new]
wadman
Member

Откуда: Санкт-Петербург
Сообщений: 24745
tovarz,

именно .Post, метод такой у датасета.
28 дек 18, 12:09    [21775606]     Ответить | Цитировать Сообщить модератору
 Re: dbgrid Fields OnChange не срабатывает  [new]
tovarz
Member

Откуда:
Сообщений: 9
wadman,
а понял dbgrid1.DataSource.DataSet.Post;
не могу только понять, куда его вставить ?
28 дек 18, 12:17    [21775617]     Ответить | Цитировать Сообщить модератору
 Re: dbgrid Fields OnChange не срабатывает  [new]
tovarz
Member

Откуда:
Сообщений: 9
Запихал dbgrid1.Fields[3].OnChange := fieldC; ADOQuery1BeforeEdit и заработало
Только так и не могу понять, почему в FormActivate это не срабатывает
28 дек 18, 12:39    [21775642]     Ответить | Цитировать Сообщить модератору
Все форумы / Delphi Ответить