C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
TObject::ClassName(), получить имя класса
Zolg
Отправлено: 11.01.2005, 15:17


Не зарегистрирован







Привет Всем!
Хотелось бы получить имя класса не создавая его объекта, но satic метод TObject

/* class method */ static ShortString __fastcall ClassName(TClass cls);

требует параметра TClass cls. Что ему передавать?

Метод же ShortString __fastcall ClassName() не static и требует создания объекта.
Заранее спасибо.
Загороднюк О.


Bond
Отправлено: 11.01.2005, 16:18


Станционный диспетчер

Группа: Участник
Сообщений: 142



Зачем? smile.gif
Нет никакого практического применения.
Ты же и так имеешь имя класса, обращаясь к методу — TObject::ClassName().
Я думаю проще взять TObject в кавычки ( "TObject" ) и не мучиться.
Zolg
Отправлено: 11.01.2005, 17:00


Не зарегистрирован







Млин, похоже на правду javascript:emoticon('biggrin.gif')
тормознул видать.
Хотя уже откопал, что
TObject::ClassName(__classid(TAboutBox)) вернет "TAboutBox"

Вернуться в Вопросы программирования в C++Builder