Имеется диалог, в описании которого задан обработчик события:
onLoad = "call onDialogLoading";
В обработчике события изменяется текст элемента интерфейса:
#include "..\definitions.hpp" ctrlSetText [SOME_IDC, "Some text"]; true
Однако при создании диалога изменений не происходит.
Если же обработчик события запускать с помощью spawn, то всё работает.
Также всё работает, если код обработчика события поменять на такой:
#include "..\definitions.hpp" _display = _this select 0; _control = _display displayCtrl SOME_IDC; _control ctrlSetText "Some text"; true
Причём display каким-то образом определён, хотя я его в обработчик события не передаю.
Кто-нибудь может объяснить, почему так происходит?
P. S.
Заранее благодарен.