![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ввод в DBGrid
Дундук © (2002-07-09 09:43:00)Подскажите как узнать что пользователь ввел какое-либо значение в DBGrid,до записи этого значения в таблицу? Уже все перепробовал толку никакого.
Ни черта не получается :-(
MsGuns (2002-07-09 17:39:00) [1]> Roma
Не понял, зачем чесать левое ухо правой пяткой ?
Roma (2002-07-09 16:12:00) [2]Совсем недавно был этот вопрос... Коллективно сошлись на TField.On(Get/Set)Text...
LordOfSilence (2002-07-09 14:20:00) [3]> MsGuns. Да, да, согласен. Просто сам вопрос поставлен не
подробно, поэтому такой поверхностный ответ. А вообще-то
мы тут все спорим, а уважаемый Дундук чего-то замолчал...
MsGuns (2002-07-09 14:07:00) [4]> LordOfSilence
А Modified что, прикажете проверять через какие-то промежутки времени ?
Для реакции на что-либо (в т.ч. и деяния юзверя) вообще-то и придуманы СОБЫТИЯ
LordOfSilence (2002-07-09 13:43:00) [5]А как насчет TDataSet.Modified?
MsGuns (2002-07-09 11:37:00) [6]TDataSource.OnDataChange - при переходе с одной записи на другую
TDataSource.OnStateChange - при изменении статуса НД (например, с dsBrowse на dsEdit или dsInsert в данном случае)
TDataSource.OnUpdateDate - здесь можно перехватить упр-е непосредственно перед постированием измененной записи в физ.НД
Леха_ (2002-07-09 10:24:00) [7]А зачем тебе это нужно?
если для контроля правильности данных то используй OnValidate полей
Sergey13 (2002-07-09 09:59:00) [8]Контролируй датасет, а не грид. Событие Before(Insert,Delete...)