Найдено 2 результата

Evgeny
Пн 14 мар 2016 05:42
Форум: SQL Server Data Access Components
Тема: AV при вызове функции из dll
Ответы: 3
Просмотры: 13394

Re: AV при вызове функции из dll

Месяц назад пример прислал. Как успехи?
Evgeny
Пн 15 фев 2016 11:54
Форум: SQL Server Data Access Components
Тема: AV при вызове функции из dll
Ответы: 3
Просмотры: 13394

AV при вызове функции из dll

Здравствуйте,

Есть функция:
function SDF2sqlite: Integer; stdcall;
var
DataModule1: TDataModule1;
begin
DataModule1 := TDataModule1.Create(nil);
try
DataModule1.MSTable1.Open;
Result := DataModule1.MSTable1.RecordCount;
finally
DataModule1.Free;
end;
end;

Если эту функцию вызываю из exe - все работает корректно.
Если вызываю из dll - тут 2 варианта
1. Если имя таблицы неверное - возвращает ошибку "Таблица не существует"
2. Если имя таблицы корректное - при попытке выполнить MSTable1.Open получаю ошибку
Access violation at address 041E2089 in module 'testdll.dll'. Read of address 00000000