Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
lm2:ce:s_func [2020/08/04 13:25] ruben |
lm2:ce:s_func [2020/11/30 14:12] (текущий) |
||
|---|---|---|---|
| Строка 38: | Строка 38: | ||
| //event// - описание события в виде < | //event// - описание события в виде < | ||
| //fname// - имя функции - обработчика события. Функция обработчик события должна иметь вид: | //fname// - имя функции - обработчика события. Функция обработчик события должна иметь вид: | ||
| - | < | + | < |
| function < | function < | ||
| Строка 96: | Строка 96: | ||
| Возвращает имя вьюпорта или пустую строку, | Возвращает имя вьюпорта или пустую строку, | ||
| - | \\ | ||
| **sys.InitViewport(string ID, integer Left, integer Top, integer Width, integer Height, bool Windowed)** - добавить новый вьюпорт\\ | **sys.InitViewport(string ID, integer Left, integer Top, integer Width, integer Height, bool Windowed)** - добавить новый вьюпорт\\ | ||
| //ID //- имя вьюпорта\\ | //ID //- имя вьюпорта\\ | ||
| Строка 113: | Строка 112: | ||
| Возвращает true, если вьюпорт создан удачно | Возвращает true, если вьюпорт создан удачно | ||
| - | **sys.LoadLogic(string fileName)** - перезапуск логической машины. Все панели отвязываются от вьюпортов.\\ | + | **sys.LoadLogic(string fileName)** - перезапуск логической машины. Все панели отвязываются от вьюпортов\\ |
| // | // | ||
| Строка 121: | Строка 120: | ||
| Возвращает true, ести поток запустился успешно\\ | Возвращает true, ести поток запустился успешно\\ | ||
| После завершения работы возникает событие: | После завершения работы возникает событие: | ||
| - | В текущей реализации одновременно можно запустить на выполнение только одну команду. | + | В текущей реализации одновременно можно запустить на выполнение только одну команду |
| **[RPI] lic.GetSerial()** - получить серийный номер устройства\\ | **[RPI] lic.GetSerial()** - получить серийный номер устройства\\ | ||
| Строка 164: | Строка 163: | ||
| **sys.MoveViewport(string ViewportID, number x, number y)** - переместить вьюпорт\\ | **sys.MoveViewport(string ViewportID, number x, number y)** - переместить вьюпорт\\ | ||
| // | // | ||
| - | //x//// //- координата по горизонтали\\ | + | //x//- координата по горизонтали\\ |
| - | //y//// //- координата по вертикали | + | //y//- координата по вертикали |
| **sys.ScaleViewport(string ViewportID, number x, number y, number scale) **- масштабировать вьюпорт\\ | **sys.ScaleViewport(string ViewportID, number x, number y, number scale) **- масштабировать вьюпорт\\ | ||
| Строка 191: | Строка 190: | ||
| // | // | ||
| - | **sys.GrabCursor(string ViewportID)** -запретить курсору мыши выходить за пределы вьюпорта.\\ | + | **sys.GrabCursor(string ViewportID)** - запретить курсору мыши выходить за пределы вьюпорта\\ |
| // | // | ||
| - | Этот режим работает только если окно вьюпорта имеет фокус. | + | Этот режим работает только если окно вьюпорта имеет фокус |
| - | **sys.UngrabCursor(string ViewportID)** - выключить режим запрета выхода курсора за пределы вьюпорта.\\ | + | **sys.UngrabCursor(string ViewportID)** - выключить режим запрета выхода курсора за пределы вьюпорта\\ |
| // | // | ||
| - | **sys.RequestFocus(string ViewportID) **- запросить получение фокуса для окна вьюпорта.\\ | + | **sys.RequestFocus(string ViewportID) **- запросить получение фокуса для окна вьюпорта\\ |
| // | // | ||
| - | Фактическое получение фокуса зависит от ОС. | + | Фактическое получение фокуса зависит от ОС |
| **sys.HasFocus(string ViewportID)** - запросить состояние фокуса у окна вьюпорта\\ | **sys.HasFocus(string ViewportID)** - запросить состояние фокуса у окна вьюпорта\\ | ||
| // | // | ||
| - | Возвращает true, если окно имеет фокус. | + | Возвращает true, если окно имеет фокус |
| **sys.SetVPPos(string ViewportID, number x, number y)** - <font inherit/ | **sys.SetVPPos(string ViewportID, number x, number y)** - <font inherit/ | ||
| Строка 224: | Строка 223: | ||
| ==== Функции, | ==== Функции, | ||
| - | Log(string msg) - Вывести сообщение в лог файл\\ | + | **Log(string msg) **- см. выше |
| - | msg - текст сообщения\\ | + | |
| - | PlaySound(string name) - Воспроизвести аудиофайл\\ | + | **PlaySound(string name)** - см. выше |
| - | id - идентификатор аудиофайла. Список загружаемых файлов и их идентификаторы задаются через главный конфигурационный файл.\\ | + | |
| - | Set(string prop) - Установить значение своего свойства.\\ | + | **Set(string prop)** - установить значение |
| - | prop - строка, | + | //prop //- строка, |
| - | Set(string addr, string value) - Установить значение своего свойства.\\ | + | |
| - | Эквивалентно вызову Set(addr..' | + | **Set(string addr, string value) |
| - | string Get(string addr) - Получить значение своего свойства\\ | + | Эквивалентно вызову Set(addr..' |
| - | addr - адрес свойства. Должен иметь вид < | + | |
| - | SetText(string addr, string textID) - Установить значение своего свойства из строковых данных\\ | + | **string Get(string addr)** - получить значение |
| - | addr - адрес свойства\\ | + | addr - адрес свойства. Должен иметь вид < |
| - | textID - идентификатор строки из строковых данных\\ | + | |
| - | string GetText(string textID) - Получить | + | **SetText(string addr, string textID)** - установить значение |
| - | textID - идентификатор строки из строковых данных\\ | + | //addr //- адрес свойстваtextID - идентификатор строки из строковых данных |
| - | PushEvent(string event) - поместить событие | + | |
| - | event - событие (вида [< | + | **string GetText(string textID)** - см. выше |
| + | |||
| + | **PushEvent(string event)** - см. выше | ||