Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.12.12;
Скачать: [xml.tar.bz2];

Вниз

Модальная форма в 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.005 c
1-36193
olmal
2002-12-04 11:10
2002.12.12
Как отображать секунды прошедщие с нажатия клавиши до 10 секунд ?


1-36120
Serega Belov
2002-12-03 12:29
2002.12.12
WinExec и Winoldap в Delphi 6.


1-36113
Гас
2002-12-02 10:43
2002.12.12
Перенос из Delphi в Builder


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


14-36396
Rand
2002-11-21 18:29
2002.12.12
Экспресс-анкета





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский