Проследил источник вызова pageActivated. Легче не стало
Цитата:
[c] \Classes\FormTabPageControl\pageActivated 4
[c] \Classes\FormTabControl\TabChanged
[c] \Classes\FormStringControl\enter
[c] \Classes\FormRun\selectControl
[c] \Classes\FormDataSource\create
[c] \Classes\FormDataSource\Next
[c] \Classes\FormRun\task
[c] \Classes\SysSetupFormRun\task
Так же заметил один странный момент. Если в методе create поставить breakpoint, то переключение вкладки не происходит!
X++:
public void create(boolean _append = false)
{
breakpoint;
super(_append);
}
Прям квантовая физика какая-то. Наблюдение за экспериментом меняет результаты эксперимента
P.S.: Эксперименты проводил на простейшей тестовой формочке, так что влияние других факторов минимально.