16.03.2007, 19:26 | #1 |
Участник
|
saveUserSettings/loadUserSettings на форме
Понадобилось мне сохранять/восстанавливать кое-какие настройки, которые пользователь меняет на форме. В tutorial_SysLastValue настройки сохраняются в методе close(), а загружаются и применяются в методе run(). Непонятно, конечно, почему бы не восстанавливать настройки в методе init(), но это мелочи. Между тем у FormRun есть два метода - loadUserSettings() и saveUserSettings(), которые логично было бы использовать для загрузки и сохранения различных параметров с использованием SysLastValue.
При создании экземпляра формы, если посмотреть в отладчике, видно, что this на самом деле указывает на экземпляр SysSetupFormRun, производный от FromRun. Таким образом, класс SysSetupFormRun делает какую-то свою работу и, вызывая в нужных местах super(), выполняет, помимо прочего, соотв. методы нашей формы. SysSetupFormRun.init() вызывает init() формы, SysSetupFormRun.loadUserSetting() loadUserSetting() формы и т.д. Метод формы loadUserSettings() вызывается из метода init() примерно в такой последовательности: PHP код:
PHP код:
Axapta 3.0 KR2 |
|