D 2012-05-25T07:05:11.432 L События\sСнегопата P 99d682a958dce7324ac4c92c77b59ecb34db5bb4 U artbear W 1853 Описание всех возможных событий Снегопата События объекта Designer - пример вызова events.connect(Designer, ИмяСобытия, SelfScript.self, [ИмяМетодаОбработчика = ""]) * onExitApp() - без параметров * onLoadAddin(addin) * onUnLoadAddin(addin) * beforeExitApp() - без параметров * onSelectFile(selectFileData) - ISelectFileData * onIdle() - без параметров * createTextWindow(textWnd) События объекта windows - пример вызова events.connect(snegopat, ИмяСобытия, SelfScript.self, [ИмяМетодаОбработчика = ""]) * onProcessTemplate(params) События объекта windows - пример вызова events.connect(windows, ИмяСобытия, SelfScript.self, [ИмяМетодаОбработчика = ""]) * onDoModal(dlgInfo) * onMessageBox(param) Message(param.caption + " | " + param.text + " | " + param.type + " | " + param.timeout) При отработке события перехват с MessageBox'а снимается, и в обработчике можно смело его вызывать, не боясь зацикливания. Например мы сами хотим узнать ответ пользователя и в зависимости от него выполнить какие-то действия param.result = MessageBox(param.text, param.type, param.caption, param.timeout) param.cancel = true * onChangeTitles(param) Пока можно найти описания всех событий путем поиска "events.connect" по папке скриптов (scripts и core) Z e41d679d388af38a8f92f1645292ce63