Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

MDI in DLL


Страницы:   1 2

Feds ©   (2007-04-02 14:10:00) 

День добрый!
Сталкнулся с проблемой и никак не могу решить!
Ситуация. Создал МДИ-форму, положил ее в ДЛЛ. Подгружаю Длл. Создаю форму. Форма создается. Все работает. НО!
как бы не передается полностью ей управление. т.е. таб бегает по контролам главной форме, хотя активно мое МДИ окно.
В чем может крыться подвох?


Lex3912   (2007-04-03 12:37:00) [21]

Вылез такой косяк - есть две длл, обе и екзешник компилим с пакаджами. При вызове их возникает ошибка что класс ХХХ уже зарегестрирован и существует. Как это обрулить?


Сергей М.   (2007-04-03 11:39:00) [22]


> Дык придется бпл так за собой таскать


а dll разве не придется с собой таскать ? Ты ее, эту свою dll, зачем тогда разрабатываешь, если не "таскать" ?)


Feds   (2007-04-03 11:36:00) [23]

Дык придется бпл так за собой таскать.... неужели никак не решается проблема при использовании Длл и без такой компиляции?


Сергей М.   (2007-04-03 09:57:00) [24]

Потому что RTL у ЕХЕ и DLL стала общая.


Lex3912   (2007-04-03 09:28:00) [25]

Поставил галку на билд виз рантайм пакадж на екзешнике и длл таб заработал. Почему?


Сергей М.   (2007-04-03 09:05:00) [26]


> много пересобирать придется


Лучше один раз пересобрать все взаимодействующие проекты, чем создавать себе проблемы и потом героически их преодолевать.


Feds   (2007-04-03 09:01:00) [27]

Да да, я тоже это предполагал..... Но много пересобирать придется... С Длл никак не решается чтоль?


Сергей М.   (2007-04-03 08:48:00) [28]


> Feds



> Сталкнулся с проблемой и никак не могу решить


Проблема сама собой рассосется, если разместить форму в BPL и собрать оба проекта (ЕХЕ и BPL) с установленной опцией Build With Run-Time Packages


Feds   (2007-04-03 07:57:00) [29]

может быть от того что кроме присвоения Application := TApplication(App);
нужно скрин присваивать еще  Screen := TScreen(Scr);??
Scr, App - скрин и апликатион главной формы


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо