Главная страница
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.014 c
1-36169
mazepa
2002-12-01 13:21
2002.12.12
ход выполнения


1-36276
kex86
2002-12-02 14:14
2002.12.12
keydown


14-36346
WD
2002-11-20 16:53
2002.12.12
Где можно найти программу с базой


1-36091
^Sanya
2002-12-02 00:52
2002.12.12
TMemo:


1-36208
^Sanya
2002-12-01 14:52
2002.12.12
TMemo or TRichEdit: