Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.01.13;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.007 c
15-1197112397
tButton
2007-12-08 14:13
2008.01.13
Опера =)


15-1196804556
Иван
2007-12-05 00:42
2008.01.13
Приложение в юникоде


8-1161287385
Skopas
2006-10-19 23:49
2008.01.13
Поиск в BMP


15-1197116679
FEEEEEE
2007-12-08 15:24
2008.01.13
Ищу название фильма


2-1197525966
Uno-84
2007-12-13 09:06
2008.01.13
Проблема при записи в таблицу





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский