Понимаю, что вопрос туповатый, но чет застрял. Нужно, чтобы при работе с уже ранее заполненными строками, чтобы работало что-то вроде транзакций. То есть я набрал новое значение, оно проверяется, и если проверка неуспешная - то возвращалось старое значение. Как это можно сделать без бубна?
Где "набрал", где "проверяется", какие формы (управляемые, нет) - догадайтесь сами :( "Перед началом изменения" сохрани текущую строку в структуру в переменной, при неудовлетворительном результате проверки возвращай в редактируемую строку данные из этой переменной.