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

Вниз

вопрос о dll   Найти похожие ветки 

 
evger   (2008-08-29 12:25) [0]

в dll написанной на delphi если запустить некоторый код типа
so := SomeComponenet.Create(nil);
из процедуры stdcall, вызваной из програмы юзающей dll то все в порядке,
но если эту процедуры вызвать при инициализации dll:
exports
    testproc;
begin
   testproc;
end

то возникает ошибка, вылазит окошко типа програма допустила недопустимую ошибку ...
если эту строчку и все с ней связанное убрать
so := SomeComponenet.Create(nil);

то ошибка исчезает.

такая же ошибка наблюдалась ранее, когда забыл прописать процедуре testproc stdcall.

как можно решить ситуацию, необходимо чтобы процедура запускалась самостоятельно при подгрузке длл


 
Palladin ©   (2008-08-29 12:33) [1]

что за компонент то?


 
Игорь Шевченко ©   (2008-08-29 12:33) [2]

не все можно вызывать при инициализации


 
evger   (2008-08-29 12:38) [3]

TWebBrowser


 
evger   (2008-08-29 13:12) [4]

>не все можно вызывать при инициализации
а где можно узнать что можно а что нет?
буду благодарен за ссылку на эту документацию


 
Leonid Troyanovsky ©   (2008-08-29 13:18) [5]


> evger   (29.08.08 13:12) [4]

> буду благодарен за ссылку на эту документацию

http://www.microsoft.com/whdc/driver/kernel/DLL_bestprac.mspx

--
Regards, LVT.



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

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

Наверх




Память: 0.47 MB
Время: 0.014 c
15-1218210229
Eraser
2008-08-08 19:43
2008.10.05
Как подарить лицензию?


2-1219848090
fokas
2008-08-27 18:41
2008.10.05
Передача управление стартовой формой процедурам модуля


1-1198826889
IgorBet
2007-12-28 10:28
2008.10.05
Автоматизация процесса установки компонентов в Delphi


3-1207287705
Oruc
2008-04-04 09:41
2008.10.05
Проблема с Юникод (Delphi 6 +ADOStoredProc+TNTEdit+MS SQL 2005)


15-1218782116
Dennis I. Komarov
2008-08-15 10:35
2008.10.05
Вопросик по сетке