|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.01.2009, 22:27 | #1 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
Странное поведение DLL
Добрый вечер, есть проблемка: имеется базовое приложение, тестовое приложение, и DLL-библиотека из которой вызывается форма работающая с несколькими Эдитами и реестром.
Так вот, когда я компилю DLLку и подцепляю ее к тестовому приложению - все работает нормально без всяких побочных эффектов. Но стоит мне абсолютно аналогичным образом подцепить эту же DLLку к базовому приложению то при вызове этой форму (таким же образом как и в тестовом приложении) выводится пустая форма ... мало того ... при закрытии всего базового приложения выкидавает еще и кучу ошибок ... Подскажите, плиз ... где и что я мог пропустить ??? P.S. И в базовом и в тестовом приложении Uses одинаковы, названия и метод вызова процедур создания формы из DLL тоже одинаковый.
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... |
30.01.2009, 00:59 | #2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Простите, конечно...
Но ведь кто у нас тут является "подчиненным"? Если вы "грубо обрываете подчиненного" (а это завершение, причем принудительное, без ведома "ведущего приложения"), куда он по вашему мнению обратится? Правильно - к своему начальнику... А что ему, бедному делать, если начальника уже нет? (при закрытии всего базового приложения выкидавает еще и кучу ошибок ..) Остается только как порядочному офицеру - застрелиться.. |
30.01.2009, 08:30 | #3 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
Исходник DLL с формой
В главной форме обьявляется так:
Код:
Код:
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... |
30.01.2009, 14:06 | #4 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
Доброго дня...
Линковка будет динамическая (пока она статическая). С проблемкой разобрался. Оказалось, что это из-за присутствия в базовом приложении компонента XPManifest. Убираю компонент и все работает отлично. Но надо , чтобы компонент остался и при этом все работало без ошибок. Подскажите, пожалуйста, как это можно сделать???
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... Последний раз редактировалось Yurk@; 30.01.2009 в 14:24. |
01.02.2009, 01:23 | #5 |
₪₪₪₪₪₪₪₪
Форумчанин
Регистрация: 16.04.2007
Сообщений: 471
|
А ты возьми да и сделай без этого компонента, а сделай во как:
Скачай вот это http://sources.codenet.ru/file/629/ResfileXP.rar и прикрути к сорецу вот так: {$R resfile.res} положив его в папку с проектом |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Че-то странное .... | ~Brilliant~ | Безопасность, Шифрование | 9 | 27.04.2009 13:57 |
Независимое поведение форм | Alter | Общие вопросы Delphi | 2 | 25.07.2008 22:12 |
Странное поведение ПОИСКПОЗ | ZORRO2005 | Microsoft Office Excel | 5 | 19.05.2008 14:02 |
Странное закрытие | joker | Win Api | 18 | 29.03.2008 07:45 |