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

Как создать класс по имени класса в рантайме?   Найти похожие ветки 

← →
vvsystem   (2002-05-18 15:47) [0]

Уважаемые, подскажите, как создать экземпляр класса, зная название класса. Все это в процессе работы...


← →
Song ©   (2002-05-18 15:51) [1]

Используется конструктор Create
класс TBitMap например

Var BitMap:TBitMap;
...
BitMap:=TBitMap.Create - отдельный экземпляр класса.


← →
masik ©   (2002-05-18 15:57) [2]

Предварительно надо "ClassName" зарегистрировать
RegisterClass(Class)

Control:=TControlClass(FindClass("ClassName"));


← →
Сатир   (2002-05-18 16:31) [3]

Схожий вопрос. а если надо породить от абстрактного класс другой класс, а потом создать его экземпляр. Это реально в рантайме?


← →
masik ©   (2002-05-18 16:43) [4]

Во первых маленькая поправка...
Control:=TControlClass(FindClass("ClassName")).Create(Owner);

от абстрактного класса ты ничего не породишь, пораждать надо потомка абстрактного класса, а ссылаться к нему можно как к абстрактному


← →
vvsystem   (2002-05-18 17:35) [5]

Всем спасибо! все заработало!



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

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



Память: 0.45 MB
Время: 0.008 c
8-97357
Neo
2001-12-29 04:32
2002.05.30
звеняйте что тревожу, но застраял...


8-97354
Kirill
2001-12-28 14:34
2002.05.30
DirectX и движение


14-97423
IronHawk
2002-04-23 00:00
2002.05.30
Супер лёгкая задачка для начинающих 3 !


1-97224
lak_b
2002-05-20 15:45
2002.05.30
орять Hook


1-97285
Eagle
2002-05-18 20:07
2002.05.30
Примоугольник с скругленными углами




   Наверх