powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ещё раз про FIREBIRD_MSG
11 сообщений из 11, страница 1 из 1
Ещё раз про FIREBIRD_MSG
    #40129674
ggreggory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую знатоков и разработчиков!

WI-V3.0.8.33535 Firebird 3.0

Может кто подскажет... Когда клиент считывает переменные FIREBIRD_MSG и FIREBIRD ? Интересует как обычный, так и Embedded. Достаточно ли пропихнуть их перед LoadLibrary, а потом вернуть назад - или это не вариант?
...
Рейтинг: 0 / 0
Ещё раз про FIREBIRD_MSG
    #40129699
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ggreggoryДостаточно ли пропихнуть их перед LoadLibrary, а потом вернуть назад - или это
не вариант?

Можно и после. А зачем возвращать назад-то?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ещё раз про FIREBIRD_MSG
    #40129706
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Менять - да, перед LoadLibrary.
Зачем возвращать их назад ?
...
Рейтинг: 0 / 0
Ещё раз про FIREBIRD_MSG
    #40129764
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad
Зачем возвращать их назад ?

Наверно надо не возвращать, а менять каждый раз при коннекте, чтобы у каждого был свой вариант переменных
...
Рейтинг: 0 / 0
Ещё раз про FIREBIRD_MSG
    #40129768
Шавлюк Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ggreggory,

Возвращать не надо, т.к. эти переменные устанавливаются для текущего процесса.
...
Рейтинг: 0 / 0
Ещё раз про FIREBIRD_MSG
    #40129770
ggreggory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvlad

Зачем возвращать их назад ?


Dimitry Sibiryakov

А зачем возвращать назад-то?..


Проблема в том, что приложение, во-первых, переключается между несколькими клиентами (FB3, FB1.5, стандартный и embedded) для выполнения различных манипуляций, а во-вторых вызывает дочерние процессы типа стандартных инсталляторов Firebird в SILENT-режиме, в которых есть чтение переменной среды FIREBIRD при определении установленной версии Firebird.

В идеале хотелось бы, чтобы здесь и сейчас брался конкретный клиент, расположенный в конкретной папке. Запихнуть нужные переменные в момент загрузки было бы идеальным решением. Но вот фраза "Можно и после" - огорчает. Если чтение переменных среды происходит на разных этапах жизни клиента, то получается переменные среды должны жить до конца работы с библиотекой клиента. Тогда придется четко расчерчивать начало работы с клиентом и конец работы с клиентом, когда надо сбрасывать переменные среды. Вариант установил переменную и забыл выходит боком, т.к. потом или что-то не то грузится, или не находятся msvc-библиотеки, или Firebird инсталлируется в неожиданное место .

Непонятно как IBExpert-у удается работать, да ещё и одновременно загружая разных клиентов в одно адресное пространство. В моём случае одновременная работа вроде как бы и не требуется, но всё равно какой-то геморрой наблюдается.
...
Рейтинг: 0 / 0
Ещё раз про FIREBIRD_MSG
    #40129780
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ggreggoryприложение, во-первых, переключается между несколькими клиентами

Не надо так делать. Грабли там есть.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ещё раз про FIREBIRD_MSG
    #40129783
ggreggory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov

ggreggoryприложение, во-первых, переключается между несколькими клиентами

Не надо так делать. Грабли там есть.


Блин... Ну как же так. Мы все пользуемся IBExpert-ом. Он же как-то с этими граблями справляется!
...
Рейтинг: 0 / 0
Ещё раз про FIREBIRD_MSG
    #40129784
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ggreggoryМы все пользуемся IBExpert-ом. Он же как-то с этими граблями справляется!

Не справляется. Топики о чудесах когда в него загружено несколько клиентских
библиотек находятся в соответствующем подразделе.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ещё раз про FIREBIRD_MSG
    #40129787
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ggreggory
Проблема в том, что приложение, во-первых, переключается между несколькими клиентами (FB3, FB1.5, стандартный и embedded) для выполнения различных манипуляций
Если не рассматривать embedded, то это совершенно не нужно.
Достаточно одного клиента, возможно с настроенным конфигом.

ggreggory
во-вторых вызывает дочерние процессы
Им можно настроить среду в момент вызова.
...
Рейтинг: 0 / 0
Ещё раз про FIREBIRD_MSG
    #40129925
ggreggory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ясно. Теперь буду знать.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ещё раз про FIREBIRD_MSG
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (1): Анонимы (1)
Пользователи онлайн (7): Анонимы (5), Bing Bot, Yandex Bot 3 мин.
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]