Lazarus блокирует dll для доступа из других приложений.

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Lazarus блокирует dll для доступа из других приложений.

Сообщение tryexceptend » 14.04.2014 23:16:06

Здравствуйте. У меня происходит такая ситуация. Есть dll для доступа к БД. Скада использует ее для чтения данных. Если из своей программы вызываю функцию из этой dll то скада виснит, поскольку видимо Lazarus блокирует ее для себя. Что можно попробовать, что бы такого не происходило и я мог вызывать dll без монопольного доступа?
tryexceptend
незнакомец
 
Сообщения: 4
Зарегистрирован: 14.04.2014 23:11:04

Re: Lazarus блокирует dll для доступа из других приложений.

Сообщение v-t-l » 16.04.2014 12:53:45

Lazarus не блокирует dll для доступа из других приложений. Вы либо не умеете пользоваться этой длл, либо длл не предназначена для многопоточного использования, либо скада или ваше приложение запрашивает монопольный доступ к БД, например.
v-t-l
энтузиаст
 
Сообщения: 741
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Re: Lazarus блокирует dll для доступа из других приложений.

Сообщение tryexceptend » 16.04.2014 14:48:16

Хотел бы согласиться, но пробовал с Delphi и там такой проблемы нет.
tryexceptend
незнакомец
 
Сообщения: 4
Зарегистрирован: 14.04.2014 23:11:04

Re: Lazarus блокирует dll для доступа из других приложений.

Сообщение alexey38 » 18.04.2014 08:24:21

tryexceptend писал(а):Хотел бы согласиться, но пробовал с Delphi и там такой проблемы нет.

Работа с DLL под виндой возможна только через WinAPI: LoadLibrary и т.п. Компилятор на это не может влиять.

Поэтому копайте в сторону использования вами этой DLL, Вы судя по всему что-то делаете не так. При этом что за Скада, что за библиотека (DLL), что за функцию Вы вызываете, с какой БД работает Скада и с какой работаете Вы? И что значит "скада виснет"?
alexey38
долгожитель
 
Сообщения: 1627
Зарегистрирован: 27.04.2011 19:42:31


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 209

Рейтинг@Mail.ru
cron