Показать сообщение отдельно
Старый 16.01.2019, 18:12   #1  
Blog bot is offline
Blog bot
Участник
 
25,475 / 846 (79) +++++++
Регистрация: 28.10.2006
a33ik: Select all classes which implemented some interface
Источник: http://daxonline.org/1639-select-all...interface.html
==============






SysDictClass dictClass;
List dataContainerClassList;
ListEnumerator enumerator;
classId dataClassId;
str classNames;

dictClass = new SysDictClass(classnum(MyAwesomeInterface));
dataContainerClassList = dictClass.implementedBy();

enumerator = dataContainerClassList.getEnumerator();

while (enumerator.moveNext())
{
dataClassId = enumerator.current();
dictClass = new SysDictClass(dataClassId);
if (!dictClass.isInterface())
{
classNames += dictClass.name() + ' ';
}
}

if(!responseWorker)
{
responseWorker = UKNResponseWorkerBase::construct();
}
info(classNames);





Источник: http://daxonline.org/1639-select-all...interface.html