![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Delphi не воспринимает пользовательские классы [D2, D3, D4, D5, D6, D7, Win95/98, WinME, Win2k, WinXP]
BFG9k © (2005-10-18 20:02:00)Компилирую пакет с формой (TForm). Загружаю пакет динамически с помощью LoadPackage и создаю экземпляр формы. Пока форма является стандартным классом TForm, все работает нормально. Как только я создаю свой класс, возникает исключение в конструкторе Invalid Typecast. Это происходит даже если объявить просто ...
type
TMyClass=class(TForm);
... и создавать экземпляр этого класса. Модуль с описанием класса используется дважды: в пакете и в основной программе. Все вызываемые из основной программы методы класса - виртуальные. Флаг Build With Runtime Packages в вызывающей программе включен.
BFG9k (2005-10-19 16:49:00) [1]Да, включен :(
DiamondShark (2005-10-19 09:24:00) [2]
> Флаг Build With Runtime Packages в вызывающей программе
> включен.
А пакет включён в список пакетов?
Если нет, то в exe и в пакете будут разные RTTI.