Zeneth
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Народ, есть задача: Запретить переход на другую запись грида, если нет данных в одном из полей. (Грид редактируемый). Что делаю: В обработчике датасета BeforeScroll, по этому самому условию (Нет данных в оном из полей), делаю Abort; (Всегда такой запрет работал, пока не столкнулся с редактирование в гриде) Столкнулся со следующей проблемой: Код работает во всех случаях, кроме того, когда я пытаюсь перейте с записи, которую только что редактировал. Что происходит: Происходит DataSet.BeforeScroll, Выполняется проверка на пустоту поля, По проверке выполняется Abort, А после Abort'а снова заскакивает в BeforeScroll и зацикливается таким образом... Эта сутиация проявляется именно тогда, когда я пытаюсь перейти с только что редактированной записи... (Если грид менялся в других местах все нормально) Может кто сталкивался с такой проблемой? Или я чего-то не догоняю? Заранее спасибо всем откликнувшимся |