Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.19;
Скачать: CL | DM;

Вниз

Cancel и DBGrid   Найти похожие ветки 

 
Kapitan ©   (2003-05-28 12:03) [0]

когда в ДБгриде нажимаешь на курсор вниз происходит Insert. Я сразу же генерирую номер (это не ID). Если бы я его не генерировал и нажал кнопку вверх то нормально бы сработал Cancel. В мое же случае он пытается постить (что нормально). Где нужно сделать Cancel чтобы запись без лишних сообщений убралась?
Делал в BeforPost вылетает ошибка (что мол НД не в режиме редактирования), хотя Cancel проходит.
Получается что я отменяю вставку а грид потом вызывает Пост.
Номер (который я генерирую) это нумерация в подчиненной таблице
т.е. для какой-то записи из главной в детальной может быть
1
2
3
и так для каждой из главной
Поэтому я обрабатываю AfterInsert и хранимой процедурой получаю номер. Если в ДБГриде нажать Esc то все нормально проходит.
Хотелось бы чтобы при нажатии стрелочки вверх тоже отменялась вставка если заполнено только одно поле Номер.


 
AlexSerp ©   (2003-05-28 12:11) [1]

В BeforPost сделай проверку на нужные тебе условия и Abort.
Должно убраться без вопросов.


 
Kapitan ©   (2003-05-28 12:18) [2]

уже и сам накопал, только надо сначала сделать Cancel а потом Abort.


 
Соловьев ©   (2003-05-28 13:19) [3]


> Kapitan © (28.05.03 12:18)

а я опоздал:)



Страницы: 1 вся ветка

Текущий архив: 2003.06.19;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
4-60470
fifo
2003-04-19 19:03
2003.06.19
Проблема с Отсылкой нажатий клавиш другой программе


14-60314
Neox
2003-05-31 13:56
2003.06.19
Delphi 6 и Service Pack


1-60120
Gamar
2003-06-06 09:59
2003.06.19
Чтение результата в ячейке Excel


1-60117
Seldon
2003-06-04 21:46
2003.06.19
Console Application


1-60247
UDS
2003-06-05 21:12
2003.06.19
Простой вопрос о цвете в Делфи...