Главная страница
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.018 c
1-36092
Саррус
2002-12-01 01:23
2002.12.12
Многодокументный интерфейс


7-36452
Алексей ВМ
2002-10-10 17:17
2002.12.12
To Александр Специлин.


3-35993
DBer
2002-11-23 11:13
2002.12.12
---|Ветка была без названия|---


14-36415
AL2002
2002-11-22 16:00
2002.12.12
MySQL


7-36424
dimazzz
2002-10-04 14:51
2002.12.12
Обмен с шиной ISA