Появилась проблема, когда MyObj.classnameis(TMyClass.classname) истинно, а TMyClass(MyObj) работает, но (MyObj as TMyclass).doSomething выдает ошибку преобразования.
Мне не нужна помощь с этим хламом, хотя, если вы хотите добавить его в комментарии, которые будут супер. Я просто хотел бы знать, какая разница между Obj as Class и Class(Obj).