Главная страница
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.03 c
1-36100
Dik!S
2002-12-03 08:34
2002.12.12
Delphi


1-36232
Vcoder
2002-12-01 16:51
2002.12.12
TStream.WriteComponent


1-36201
Leny
2002-12-04 11:54
2002.12.12
Запись в Access


1-36152
SDS
2002-12-03 17:44
2002.12.12
Помогите!


3-36050
ruslan_as
2002-11-25 17:34
2002.12.12
Порядок связывания таблиц