![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Обращение к ячейкам DBGrid [D7, Firebird 1.5]
АндрейЙ © (2006-01-08 18:56:00)Мастера!
Ситуация такая: при вводе/обновлении мне нужно контролировать ввод (делаю я это по beforeaction) текущей записи.
Все бы ничего, но у меня не получается обратится к нужной (текущей) строке грида. Как быть, как действовать?
Спасибо.
neat (2006-01-11 12:43:00) [1]DBGrid.Fields[].OldValue - старое значение поля
DBGrid.Fields[].NewValue - новое значение поля, ещё не сохранённое. А редактируемая строка грида(запись) - текущая запись.
DSKalugin (2006-01-11 11:27:00) [2]А самым правильным будет организовать интерфейс так, чтобы пользователь не смог внести некорректные данные
тут msguns полностью прав
msguns (2006-01-10 11:48:00) [3]ИМХО, недальновидно проверять каждый "чих" юзера, вводящего данные, контролируя корректность любого поля после его изменения либо попытки "уйти" с него. Контроль надо делать комплексно непосредственно перед постингом записи.
DSKalugin (2006-01-09 10:56:00) [4]Я бы обрабатывал на уровне объекта поля
TField.OnValidate
аматор (2006-01-08 20:56:00) [5]Привет...
Кажись befopost в TTable - это перед сохранением записи и т.д..
Плохиш (2006-01-08 19:30:00) [6]
> АндрейЙ (08.01.06 18:56)
В DBGrid даннаых нет, данные находятся в наборе данных, редактируемая запись является текущей. Но лучше перед топтанием кнопок почитать чего-нибуть.
PS. Не пора ли вопрос про данные в dbgrid направить по пути "запуздырить иконку туда где часики"?