Форум: "Основная";
Текущий архив: 2004.01.05;
Скачать: [xml.tar.bz2];
ВнизКак создать обьект класса, зная только имя класса. Найти похожие ветки
← →
афвуд (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 вся ветка
Форум: "Основная";
Текущий архив: 2004.01.05;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.011 c