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

Вниз

Отработка модулей в Dll   Найти похожие ветки 

 
Gu   (2011-05-08 02:50) [0]

Вот есть простая Dll, в ней подключено 2 пустых юнита (uses unit1,unit2), в конце которых есть строки инициализации\финализации модуля, где просто стоит Showmessage("Работает модуль такойто"). Т.е. по идее при LoadLibrary("my.dll") эти месаги должны показываться. Вот терь вопрос: на 2008r2 серваке это работает, тестовая прога делает лоадлайбрари и эти месаги вылазят. Вылазят даже если запускать rundll32 my.dll,test (test - нет такой функции, и будет ошибка, но перед этим вылезут сообщения об отработке модулей). А на Xp и на Win7 это не фурычит, в чем может быть дело?


 
Gu   (2011-05-08 03:04) [1]

Код My.dll (исходник)


Library My;

Uses
 Unit1 in "Unit1.pas",
 Unit2 in "Unit2.pas";

Begin
//none
End.


Код модуля Unit1 (в Unit2 все аналогично, за исключением сообщений - вместо 1 - 2)


Unit Unit1; Interface

Uses Dialogs;

Implementation

//<none>

Initialization

Showmessage("Init 1");

Finalization

Showmessage("Final 1");

End.


Компилим, получаем библиотеку my.dll, тест (можно и прогу написать для загрузки но так быстрее, прогой загружать тоже пробовал): RunDll32 My.dll,test - на 2008 серваке сообщения вылазиют, а на Win7 и Xp - нет. Пачиму?


 
clickmaker ©   (2011-05-08 14:47) [2]

у меня вылазиют. D7, win 7 ultimate


 
Gu   (2011-05-08 16:12) [3]

Win7 Ent x64, Delphi Xe.
может там в опциях компилятора что-то подкрутить?


 
clickmaker ©   (2011-05-08 16:14) [4]

так а есть сомнения, что срабатывают эти секции? Возможно, просто обламывается Showmessage



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

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

Наверх




Память: 0.47 MB
Время: 0.005 c
1-1263292251
Игорь_З
2010-01-12 13:30
2011.08.21
передача параметров из сишной dll


2-1305287803
Fr
2011-05-13 15:56
2011.08.21
TDrawGrid и PNG


15-1303980993
DVM
2011-04-28 12:56
2011.08.21
PlaySound из Windows Service под Windows 2008 Server


2-1304586762
>|<
2011-05-05 13:12
2011.08.21
Передача sql-запроса из программы в PL/SQL developer


15-1304022600
Юрий
2011-04-29 00:30
2011.08.21
С днем рождения ! 29 апреля 2011 пятница