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

Вниз

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

 
9899100   (2007-12-14 14:12) [0]

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


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

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


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

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


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


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


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


 
9899100   (2007-12-14 14:29) [4]


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

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


 
Sergey13 ©   (2007-12-14 14:29) [5]

> [2] 9899100   (14.12.07 14:16)

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


 
Johnmen ©   (2007-12-14 14:30) [6]

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


 
9899100   (2007-12-14 14:31) [7]


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

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


 
9899100   (2007-12-14 14:35) [8]


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

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


 
Sergey13 ©   (2007-12-14 14:38) [9]

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

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


 
Anatoly Podgoretsky ©   (2007-12-14 14:47) [10]

Cancel + Abort


 
9899100   (2007-12-14 14:52) [11]


> Anatoly Podgoretsky

спасибо :)


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


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


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

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



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

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

Наверх




Память: 0.47 MB
Время: 0.006 c
2-1197573823
pathfinder
2007-12-13 22:23
2008.01.13
Обмен данными между процессами.


2-1197394841
Виталий
2007-12-11 20:40
2008.01.13
Работа с Ole


2-1197511676
Wind
2007-12-13 05:07
2008.01.13
TTreeView


15-1196879548
Cerberus
2007-12-05 21:32
2008.01.13
Не заходит на опредёленный адрес.


2-1197651779
webpauk
2007-12-14 20:02
2008.01.13
ListViewDrawItem





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский