Roma писал(а):
Да вот только классы в IC вы хрен применитеЭто почему? THiAsmClass - это что не класс?
Подробно в твоем коде не разбирался, но суть такова: в коде компонента IC среде известен только один класс - THiAsmClass.
Все точки компонента должны быть объявлены в этом классе, среда будет их вызывать именно из него. Поскольку ты doCalc объявил в TTEst, а не в THiAsmClass, то и получается Undeclared identifier: 'doCalc'. А так в коде IC ты можешь делать сколько хочешь своих классов, и делать с ними что угодно. Но для среды должен быть правильно объявлен именно THiAsmClass.