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

Как создать обьект класса, зная только имя класса.   Найти похожие ветки 

← →
афвуд ©   (2003-12-19 12:21) [0]

Т.е. нужно сделать процедуру, в котораю передаётся String ClassName, И нужно создать экземпляр класса, имя которого передаётся в ClassName.

У меня все классы, которые могут быть переданы зарегистрированы
RegisterClass"oм. Я знаю есть метод, FindClass он чтоли называется, позволяющий получиться по имени класса Указатель на TMetaClass, соответсвующий этому классу.
И вот сам вопрос: Как имея только TMetaClass создать экземпляр нужного класса?


← →
JibSkeart ©   (2003-12-19 12:25) [1]

function CreateControl(AClassName:string; AParent:TWinControl):TWinControl;
begin
Result:=FindClass(AClassName).Create as TWinControl;
Result.Parent:=AParent;
end;

так ??


← →
Skier ©   (2003-12-19 12:25) [2]

-RegisterClass(es)
-GetClass


← →
REA ©   (2003-12-19 12:27) [3]

ObjectRef := TSomeMetaClass.Create(параметры);


← →
афвуд ©   (2003-12-19 12:35) [4]

Да. Всё правильно. Вот только в C++Builder похоже не всё так просто :)



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

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



Память: 0.45 MB
Время: 0.035 c
1-11950
mefisto
2003-12-17 17:41
2004.01.05
TMainmenu ?


14-12161
Diablo
2003-12-09 23:18
2004.01.05
Посещаемость сайта упала


3-11776
S.A.S.
2003-12-09 13:44
2004.01.05
FIB, declare cursor


1-11929
Керик
2003-12-20 23:00
2004.01.05
Объект Application


14-12046
Думкин
2003-12-11 04:42
2004.01.05
С днем рождения! 11 декабря.




   Наверх