Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

FIBDataSet


9899100 ©   (2007-12-14 14:12:00) 

Подскажите что за прикол ??
вешаю обработку события BeforePost
проверяю если поле не заполненно то делаю
Cancel
....
ругается что DataSet не находиться в режиме dsInsert или dsEdit
хотя ставлю точку останова на Cancel и проверяю статус он dsInsert


Сергей М.   (2007-12-14 16:39:00) [1]


> просто пользователь наверняка не нажмет esc а нажмет клавишу
> вверх на пустой записи, и от тогда выйдет данное событие


А это уже твоя личная (как програмиста ессно) драма.

Впрочем "корявость" штатного DBGrid'a в части интуитивно непонятного интерфейса - "притча во языцех". С этим готов согласиться. Требуется куча выкрутасов, чтобы "доработать напильником" этот самый DBGrid


9899100   (2007-12-14 14:52:00) [2]


> Anatoly Podgoretsky

спасибо :)


Anatoly Podgoretsky   (2007-12-14 14:47:00) [3]

Cancel + Abort


Sergey13   (2007-12-14 14:38:00) [4]

> [7] 9899100   (14.12.07 14:31)
> почему просачиваются?? сч его ты это взял??

> [1] 9899100   (14.12.07 14:16)
> или подскажите как избавиться от случайных пустых записей


9899100   (2007-12-14 14:35:00) [5]


> Johnmen ©   (14.12.07 14:30) [6]
> А справку почитать?

прикинь, читал :)
Abort работает странно , если сделать cancel, то редактирование(добавлении) записи прекращается, а вот Abort ничего не делает он просто не дает пройти Post а запись всеравно в режиме редактирования висит


9899100   (2007-12-14 14:31:00) [6]


> Они у тебя в БД просачиваются что ли?
> Запрети вообще в гриде добавлять - один из вариантов.

почему просачиваются?? сч его ты это взял??
а такой вариант уже рассматривался, неподходит по идеологии программы :)


Johnmen   (2007-12-14 14:30:00) [7]

А справку почитать?


9899100   (2007-12-14 14:29:00) [8]


> Т.е. ты утверждаешь, что как только это произошло, то тут
> же возбуждается событие TFIBDataSet.OnBeforePost ?

нет ессесно, просто пользователь наверняка не нажмет esc а нажмет клавишу вверх на пустой записи, и от тогда выйдет данное событие


Sergey13   (2007-12-14 14:29:00) [9]

> [2] 9899100   (14.12.07 14:16)

Они у тебя в БД просачиваются что ли?
Запрети вообще в гриде добавлять - один из вариантов.


Сергей М.   (2007-12-14 14:24:00) [10]


> когда пользователь в гриде нажмет стрелочку ввниз на последней
> записи


Т.е. ты утверждаешь, что как только это произошло, то тут же возбуждается событие TFIBDataSet.OnBeforePost ?


9899100   (2007-12-14 14:16:00) [11]

или подскажите как избавиться от случайных пустых записей , которые появляются когда пользователь в гриде нажмет стрелочку ввниз на последней записи :)


9899100   (2007-12-14 14:16:00) [12]

или подскажите как избавиться от случайных пустых записей , которые появляются когда пользователь в гриде нажмет стрелочку ввниз на последней записи :)


Наверх

Титульная страница Поиск, карта сайта Написать письмо