Вниз
Скачать: CL | DM;

Delphi не воспринимает пользовательские классы   Найти похожие ветки 

← →
BFG9k ©   (2005-10-18 20:02) [0]

Компилирую пакет с формой (TForm). Загружаю пакет динамически с помощью LoadPackage и создаю экземпляр формы. Пока форма является стандартным классом TForm, все работает нормально. Как только я создаю свой класс, возникает исключение в конструкторе Invalid Typecast. Это происходит даже если объявить просто ...  

type
 TMyClass=class(TForm);


... и создавать экземпляр этого класса. Модуль с описанием класса используется дважды: в пакете и в основной программе. Все вызываемые из основной программы методы класса - виртуальные. Флаг Build With Runtime Packages в вызывающей программе включен.


← →
DiamondShark ©   (2005-10-19 09:24) [1]


> Флаг Build With Runtime Packages в вызывающей программе
> включен.

А пакет включён в список пакетов?
Если нет, то в exe и в пакете будут разные RTTI.


← →
BFG9k ©   (2005-10-19 16:49) [2]

Да, включен :(



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.04 c
14-1129360380
Колян
2005-10-15 11:13
2005.11.06
Нужно написать серверную программу


4-1125565143
mikka
2005-09-01 12:59
2005.11.06
Как определить HANDLE гл.формы и ее дочерних форм?


4-1125413034
Русланка
2005-08-30 18:43
2005.11.06
Как заставить Windows произвести обновление оборудования


1-1129616930
alpine
2005-10-18 10:28
2005.11.06
Как закрыть открытый файл ?


1-1129533729
Чапаев
2005-10-17 11:22
2005.11.06
GetPropInfo(TStringList, Text )=nil. Почему?




   Наверх