Класс тут вообще не имеет отношения к проблеме.
Метод formstr(...) дает наименование формы с поверкой того, что это именно форма, заданная в AOT.
То есть Ваше formstr(MyImportFromExcel) ждет, что MyImportFromExcel это именно форма и совершенно справедливо дает ошибку при условии, что формы с таким наименованием в AOT нет. А вот formstr(OtherImportFromExcel) проходит, потому что форма OtherImportFromExcel есть.
PS: вообще достаточно странный способ использования dialog в наследнике RunBase. Посмотрите класс Tutorial_RunbaseForm в качестве примера использования формы в наследнике RunBase.
|