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

Вниз

Отработка модулей в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.003 c
3-1262954585
serko
2010-01-08 15:43
2011.08.21
Обработка ошибок


15-1304540245
Новичок
2011-05-05 00:17
2011.08.21
Получить URL картинки на которую наведен курсор мыши


15-1303853759
картман
2011-04-27 01:35
2011.08.21
парсить html


3-1263036650
Soi
2010-01-09 14:30
2011.08.21
SQL - функция получения длинны запрашиваемого поля


15-1303780922
Мазут
2011-04-26 05:22
2011.08.21
Защитил свои авторские права - в турьму...





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский