setTimeOut() не работает в классе, если экземпляр класса создан через вызов MenuFunction
Если экземпляр класса создается на run() формы так:
myClass = new MyClass();
то вызов setTimeOut() в конце кода new() класса приводит к желаемому результату (вызов заданного метода класса через заданное время).
Если же экземпляр класса создается на run() формы так:
new MenuFunction(s, MenuItemType::Action).run();
(где s - строка требуемого MenuItem'а), то после всех вызовов main(), new() и setTimeOut() ничего не происходит.
Какая разница для setTimeOut(), как именно создан экземпляр класса ?
|