Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.12;
Скачать: CL | DM;

Вниз

Модальная форма в DLL   Найти похожие ветки 

 
dim- ©   (2002-12-01 19:26) [0]

есть форма в dll при ее вызове если закрываешь форму через крестик то все закрывается без ошибки, а если через "Close;" то выскакивает ошибка (иногда после второго открытия формы)"faulited with message:"access violation at 0x00d2440c...."
Эта ошибка выскакивает только на этапе разработки (в готовой программе вроде работает, но иногда зависает) и только в dll(если не выносить форму в dll то ошибки нет).
В чем может быть проблема?
Код:
var getScan1:procedure(path:pchar);
....
@getScan1:=nil;
libhande:=loadLibrary("scaner.dll");
try
if libhande>=32 then begin
@getScan1:=GetProcAddress(libhande,"getScan");
if @getScan1<>nil then
getScan1("c:\111");
^^^^^^^^^^^^^ ошибка выскакивает здесь
end;
finally
FreeLibrary(libhande);
end;


 
Сергей Бушин ©   (2002-12-01 21:00) [1]

Видеть надо конечно по подробнее :(. Но в общем то попытайтесь пройтись по всему этому debuger.
Откройте проект DLL - укажите в Run->Paramters Host Application Приложение где используется данная библиотека и посмотрите, что происходит с вашей функцией внутри DLL.


 
dim- ©   (2002-12-02 01:10) [2]

В том то все и дело, если делать отладку как вы советуете то ошибка не возникает, а если делать отладку в программе вызывающей длл то ошибка выскакивает.
И еще вопрос длл написанная на Дельфях можно использовать в других языках (например LotusNotes)



Страницы: 1 вся ветка

Текущий архив: 2002.12.12;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
1-36125
SemFLY
2002-12-01 02:06
2002.12.12
RadioButton простой вопрос


3-36041
_toltec
2002-11-23 03:08
2002.12.12
Хранимая процедура


14-36347
Bill
2002-11-20 22:04
2002.12.12
TStringGrid


3-35995
vacula
2002-11-23 00:17
2002.12.12
ADO


4-36488
PycUS
2002-11-01 01:24
2002.12.12
Рабочий стол