|
Ещё раз про FIREBIRD_MSG
|
|||
---|---|---|---|
#18+
Приветствую знатоков и разработчиков! WI-V3.0.8.33535 Firebird 3.0 Может кто подскажет... Когда клиент считывает переменные FIREBIRD_MSG и FIREBIRD ? Интересует как обычный, так и Embedded. Достаточно ли пропихнуть их перед LoadLibrary, а потом вернуть назад - или это не вариант? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2022, 16:46 |
|
Ещё раз про FIREBIRD_MSG
|
|||
---|---|---|---|
#18+
ggreggoryДостаточно ли пропихнуть их перед LoadLibrary, а потом вернуть назад - или это не вариант? Можно и после. А зачем возвращать назад-то?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2022, 17:27 |
|
Ещё раз про FIREBIRD_MSG
|
|||
---|---|---|---|
#18+
Менять - да, перед LoadLibrary. Зачем возвращать их назад ? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2022, 17:36 |
|
Ещё раз про FIREBIRD_MSG
|
|||
---|---|---|---|
#18+
hvlad Зачем возвращать их назад ? Наверно надо не возвращать, а менять каждый раз при коннекте, чтобы у каждого был свой вариант переменных ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2022, 20:36 |
|
Ещё раз про FIREBIRD_MSG
|
|||
---|---|---|---|
#18+
ggreggory, Возвращать не надо, т.к. эти переменные устанавливаются для текущего процесса. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2022, 21:09 |
|
Ещё раз про FIREBIRD_MSG
|
|||
---|---|---|---|
#18+
hvlad Зачем возвращать их назад ? Dimitry Sibiryakov А зачем возвращать назад-то?.. Проблема в том, что приложение, во-первых, переключается между несколькими клиентами (FB3, FB1.5, стандартный и embedded) для выполнения различных манипуляций, а во-вторых вызывает дочерние процессы типа стандартных инсталляторов Firebird в SILENT-режиме, в которых есть чтение переменной среды FIREBIRD при определении установленной версии Firebird. В идеале хотелось бы, чтобы здесь и сейчас брался конкретный клиент, расположенный в конкретной папке. Запихнуть нужные переменные в момент загрузки было бы идеальным решением. Но вот фраза "Можно и после" - огорчает. Если чтение переменных среды происходит на разных этапах жизни клиента, то получается переменные среды должны жить до конца работы с библиотекой клиента. Тогда придется четко расчерчивать начало работы с клиентом и конец работы с клиентом, когда надо сбрасывать переменные среды. Вариант установил переменную и забыл выходит боком, т.к. потом или что-то не то грузится, или не находятся msvc-библиотеки, или Firebird инсталлируется в неожиданное место . Непонятно как IBExpert-у удается работать, да ещё и одновременно загружая разных клиентов в одно адресное пространство. В моём случае одновременная работа вроде как бы и не требуется, но всё равно какой-то геморрой наблюдается. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2022, 21:21 |
|
Ещё раз про FIREBIRD_MSG
|
|||
---|---|---|---|
#18+
ggreggoryприложение, во-первых, переключается между несколькими клиентами Не надо так делать. Грабли там есть. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2022, 22:28 |
|
Ещё раз про FIREBIRD_MSG
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov ggreggoryприложение, во-первых, переключается между несколькими клиентами Не надо так делать. Грабли там есть. Блин... Ну как же так. Мы все пользуемся IBExpert-ом. Он же как-то с этими граблями справляется! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2022, 23:16 |
|
Ещё раз про FIREBIRD_MSG
|
|||
---|---|---|---|
#18+
ggreggoryМы все пользуемся IBExpert-ом. Он же как-то с этими граблями справляется! Не справляется. Топики о чудесах когда в него загружено несколько клиентских библиотек находятся в соответствующем подразделе. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2022, 23:24 |
|
Ещё раз про FIREBIRD_MSG
|
|||
---|---|---|---|
#18+
ggreggory Проблема в том, что приложение, во-первых, переключается между несколькими клиентами (FB3, FB1.5, стандартный и embedded) для выполнения различных манипуляций Достаточно одного клиента, возможно с настроенным конфигом. ggreggory во-вторых вызывает дочерние процессы ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2022, 23:37 |
|
|
Start [/forum/topic.php?fid=40&tid=1559836]: |
0ms |
get settings: |
1ms |
get forum list: |
8ms |
check forum access: |
0ms |
check topic access: |
0ms |
track hit: |
24ms |
get topic data: |
2ms |
get forum data: |
1ms |
get page messages: |
15ms |
update_topic_read_status (1559836): 27.01.2022 14:56:31: |
0ms |
get tp. blocked users: |
0ms |
get online users: |
22ms |
check new: |
1ms |
others: | 82ms |
total: | 156ms |
0 / 0 |