|
|
|
warning в fib+
|
|||
|---|---|---|---|
|
#18+
Добрый день Подскажите как перехватить warning/error при выполнении запроса (попытка вставить дублирующую запись в таблицу с ПК как пример )? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2017, 19:22:11 |
|
||
|
warning в fib+
|
|||
|---|---|---|---|
|
#18+
RTFM TpFIBErrorHandler. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2017, 19:30:15 |
|
||
|
warning в fib+
|
|||
|---|---|---|---|
|
#18+
автор(попытка вставить дублирующую запись в таблицу с ПК как пример )? Это не warning, а полноценное исключение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2017, 19:31:42 |
|
||
|
warning в fib+
|
|||
|---|---|---|---|
|
#18+
Gallemar, никак. Ворнинги в компайлтайме живут, онли. Или объясняй, что ты имеешь в виду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2017, 19:36:26 |
|
||
|
warning в fib+
|
|||
|---|---|---|---|
|
#18+
чччДВорнинги в компайлтайме живут, онли Ну, так если запрос создает ХП, например, или блок запускает, варнинги могут быть. Например, IBExpert пишет варнинги типа "variable declared but never used". Не уверен, правда, что это сервер присылает, а не IBExpert такой умный, но вряд ли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2017, 19:42:07 |
|
||
|
warning в fib+
|
|||
|---|---|---|---|
|
#18+
YuRockчччДВорнинги в компайлтайме живут, онли Ну, так если запрос создает ХП, например, или блок запускает, варнинги могут быть. Например, IBExpert пишет варнинги типа "variable declared but never used". Не уверен, правда, что это сервер присылает, а не IBExpert такой умный, но вряд ли. Ну ты совсем ку-ку, что ли. Или толлишь постоянно. Ибэксперт сам такой умный, серверу пофиг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2017, 19:45:39 |
|
||
|
warning в fib+
|
|||
|---|---|---|---|
|
#18+
Gallemar, Любезный правильно подсказал. Отлавливай GDS код. В демках или на сайте у фибов примеры были ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2017, 02:24:00 |
|
||
|
warning в fib+
|
|||
|---|---|---|---|
|
#18+
ДокGallemar, Любезный правильно подсказал. Отлавливай GDS код. В демках или на сайте у фибов примеры были Мне надо поймать ошибку при вставке дублирующей записи в таблицу с ПК Invalid insert or update value(s): object columns are constrained - no 2 table rows can have duplicate column values. violation of PRIMARY or UNIQUE KEY constraint "PK_LOCK_DOC" on table "LOCK_DOC". Problematic key value is ("DOCHEAD" = 42351648). И если она есть - сделать запись в логе и продолжить выполнение с другого блока. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2017, 16:59:28 |
|
||
|
warning в fib+
|
|||
|---|---|---|---|
|
#18+
ЛюбезныйRTFM TpFIBErrorHandler. С ним проблема: Undeclared identifier: 'EFIBError' в procedure pFibErrorHandler1FIBErrorEvent(Sender: TObject; ErrorValue: EFIBError; KindIBError: TKindIBError; var DoRaise: Boolean); Это что, какой-то косяк с фибами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2017, 17:27:35 |
|
||
|
warning в fib+
|
|||
|---|---|---|---|
|
#18+
Надо смотреть, в каком модуле прописан класс EFIBError, и прописать этот модуль в uses. Открой пакет с фибами и поищи поиском. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2017, 17:37:27 |
|
||
|
warning в fib+
|
|||
|---|---|---|---|
|
#18+
Любезный, искать в FIBPlus7.dpk, я же прввильно понял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2017, 18:36:58 |
|
||
|
warning в fib+
|
|||
|---|---|---|---|
|
#18+
ЛюбезныйEFIBError он в FIB.pas ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2017, 19:55:24 |
|
||
|
warning в fib+
|
|||
|---|---|---|---|
|
#18+
ЛюбезныйНадо смотреть, в каком модуле прописан класс EFIBError, и прописать этот модуль в uses. Открой пакет с фибами и поищи поиском. EFIBError = class(EDatabaseError) Класс EDatabaseError прописать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2017, 03:09:06 |
|
||
|
warning в fib+
|
|||
|---|---|---|---|
|
#18+
стоп, гоню. Разобрался ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2017, 03:17:43 |
|
||
|
warning в fib+
|
|||
|---|---|---|---|
|
#18+
Хм, а как с помощью ErrorHandler подавить эксепшен, сделать запись в лог и просто продолжить выполнение кода. Крутил ErrorHandler, всё равно окно с ошибкой получаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2017, 03:21:54 |
|
||
|
warning в fib+
|
|||
|---|---|---|---|
|
#18+
GallemarХм, а как с помощью ErrorHandler подавить эксепшен, сделать запись в лог и просто продолжить выполнение кода. Крутил ErrorHandler, всё равно окно с ошибкой получаю Записать в лог? С помощью ErrorHandler? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2017, 03:48:34 |
|
||
|
warning в fib+
|
|||
|---|---|---|---|
|
#18+
Gallemar, Из документации Централизованная обработка ошибок – TpFIBErrorHandler FIBPlus позволяет централизованно обрабатывать ошибки и исключительные, которые возникают при работе «своих» компонентов. Для этого существует компонент TpFIBErrorHandler с единственным событием OnFIBErrorEvent : Код: pascal 1. 2. где Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. Опция DoRaise управляет дальнейшим поведением библиотеки после выполнения обработчика, то есть, указывает, будет ли генерироваться стандартное исключение или нет. Опция может быть использована для стандартной обработки различных типов ошибок перечисленных в KindIBError ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2017, 03:53:28 |
|
||
|
warning в fib+
|
|||
|---|---|---|---|
|
#18+
чччДGallemarХм, а как с помощью ErrorHandler подавить эксепшен, сделать запись в лог и просто продолжить выполнение кода. Крутил ErrorHandler, всё равно окно с ошибкой получаю Записать в лог? С помощью ErrorHandler? Нет, просто запись сделать и подавить эксепшен. Типа ничего не было, дальше пьем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2017, 04:33:15 |
|
||
|
warning в fib+
|
|||
|---|---|---|---|
|
#18+
Gallemar, DoRaise же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2017, 04:39:25 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39559753&tid=2041517]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
45ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 353ms |

| 0 / 0 |
