концептуальный вопрос (прикладным программистам) [сообщение #3605] |
Thu, 02 November 2023 15:55 |
МП
Сообщений: 889 Зарегистрирован: August 2022 Географическое положение: бурятский тун...
|
Senior Member |
|
|
касается только дельфятников.
причёсываю архитектуру классов исключений в нашем форке IBX.
дошел до EIBLoginFailed = class(EIBDatabaseError);
подумалось: а не впендюрить ли в этот класс поля с логином и паролем?
для примера покажу один из классов исключений имеющихся у нас библиотеке.
type
EIBNoPermission = class(EIBDatabaseError)
. . .
public
property AccessType: string read . . .;
property ObjectType: string read . . .;
property ObjectName: string read . . .;
end;
довольно удобно при отработке исключений, логгировании и т.д.
|
|
|
|
|
Re: концептуальный вопрос (прикладным программистам) [сообщение #3612 является ответом на сообщение #3610] |
Fri, 03 November 2023 15:00 |
МП
Сообщений: 889 Зарегистрирован: August 2022 Географическое положение: бурятский тун...
|
Senior Member |
|
|
sim_84Можно впендюрить сохранение дополнительного контекста (параметров). что именно?
у нас EIBLoginFailed генерится как реакция на isc_login в статус-векторе.
она там одна, без никого.
это именно она нам говорит:
Your user name and password are not defined.
Ask your database administrator to set up a Firebird login
[Обновления: Fri, 03 November 2023 15:04] Известить модератора
|
|
|
|
|
|