Показать сообщение отдельно
Старый 21.05.2013, 17:25   #1  
AR® is offline
AR®
Участник
 
30 / 15 (1) ++
Регистрация: 07.09.2012
setTimeOut() не работает в классе, если экземпляр класса создан через вызов MenuFunction
Если экземпляр класса создается на run() формы так:

myClass = new MyClass();

то вызов setTimeOut() в конце кода new() класса приводит к желаемому результату (вызов заданного метода класса через заданное время).

Если же экземпляр класса создается на run() формы так:

new MenuFunction(s, MenuItemType::Action).run();

(где s - строка требуемого MenuItem'а), то после всех вызовов main(), new() и setTimeOut() ничего не происходит.

Какая разница для setTimeOut(), как именно создан экземпляр класса ?