Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Обработка исключений при редактировании записи Delphi/ADO/Access
|
|||
|---|---|---|---|
|
#18+
Проблема: Ключевое поле вводится юзером, и поэтому запросто может совпасть с существующем значением в БД (не спрашивайте почему так - так надо). Также юзер выбирает значение лукапного поля, которое может и забыть выбрать. Вопрос: Как разделить эти исключения (Все они EOleException), и выдать юзеру вразумительное сообщение (а не лекцию на 8 листов которую выдает аксес, которая может непродвинутого юзера напугать до полусмерти). Инфо: Используется ADODataSet (если чем-то поможет). Проверять через Locate оччень не хочется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2002, 23:30 |
|
||
|
Обработка исключений при редактировании записи Delphi/ADO/Access
|
|||
|---|---|---|---|
|
#18+
Переопредели глобальный обработчик исключений типа Application.HandleException или Application.OnException. Там подменяй текст сообщения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2002, 09:32 |
|
||
|
Обработка исключений при редактировании записи Delphi/ADO/Access
|
|||
|---|---|---|---|
|
#18+
Можно, только от этого легче не станет %(. Текст сообщения я могу и так вывести свой, вот только не пойму КАК РАЗЛИЧИТЬ эти исключения. Накопал, что можно поковырять ADOConnection.Errors, но в дельфовом хелпе написано: Use of Errors to directly access the underlying ADO Errors Collection object requires a good working knowledge of ADO objects in general and ADO Errors Collection objects in specific. Using the Errors Collection object directly is not recommended unless you are familiar with connection object operations. Consult the Microsoft Data Store SDK help for specific information on using ADO Errors Collection objects. т.е. с намеком на то, что должен быть метод попроще... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2002, 11:32 |
|
||
|
Обработка исключений при редактировании записи Delphi/ADO/Access
|
|||
|---|---|---|---|
|
#18+
Что получилось: Написав вот такой код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. я выяснил, что ошибка все-таки происходит одна и разделить их не представляется возможным. Возражения есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2002, 12:40 |
|
||
|
|

start [/forum/topic.php?fid=58&gotonew=1&tid=2119687]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
65ms |
get topic data: |
10ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 174ms |

| 0 / 0 |
