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

Вниз

Отслеживание заполнения обязательных полей   Найти похожие ветки 

 
Nikolai_S ©   (2002-11-12 17:17) [0]

Вопрос такой:
В программе имеются компоненты TTable, TDBGrid.
Как отследить при вводе значений в TDBGrid заполнение обязательных полей и выдавать разумное русское сообщение, что данное поле не заполнено? Если не отслеживать, то выдается сообщение не по-русски о том, что такое то поле такой-то таблицы не может содержать NULL и т.д. А если в TTable у всех обязательных полей поставить свойство Required=True, то тогда сообщения выглядят уже лучше, но все равно по английски.


 
KoluChi ©   (2002-11-12 17:27) [1]

А попробовать изменить dbconsts.pas?


 
Nikolai_S ©   (2002-11-12 17:46) [2]

Я думаю, что не выйдет. Я использую ADO. На разных компьютерах могут быть установлены разные версии MDAC (русские или английские). Поэтому сообщение выдаются на соответствующих языках. К тому же скажем поле имеет DisplayLabel="Наименование", а в сообщении выдается, что не заполнено поле "MY_TABLE_NAME.MY_FIELD_NAME"


 
KoluChi ©   (2002-11-12 17:52) [3]

Ну если поле Required=True, то сообщение выдается Delph"ой.
В другом случае остается только ручками обрабатывать события DataSet"ов.


 
SaS13 ©   (2002-11-12 17:56) [4]

Nikolai_S © (12.11.02 17:17)
попробуй отловить через Application.OnException и выдай "разумное русское сообщение"


 
Jony ©   (2002-11-12 17:58) [5]

Используй обработчики событий OnSetText, OnValidate или OnChange компонента TField.


 
OlegMsc ©   (2002-11-13 10:48) [6]

можно так
try
Table.Post;
except
//анализ ошибки - вывод сообщения
end;



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

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

Наверх




Память: 0.48 MB
Время: 0.018 c
14-4581
Z-Yuri
2002-11-08 15:40
2002.12.02
А что творится в провинции (это еще цветочки)


3-4235
Cranium
2002-11-14 13:32
2002.12.02
Из Excel в БД .........


3-4204
bigbill
2002-11-13 04:36
2002.12.02
ОТВЕТ: как пользоваться базами БЕЗ установленного BDE


1-4444
BALU1111
2002-11-20 10:34
2002.12.02
Компиляция программы


3-4197
skirdov
2002-11-12 14:55
2002.12.02
Выборка данных с SQL Server во временную таблицу