on_sock_event - событие
| Назначение: | Сообщает программе, что состояние сокета изменилось. |
| Объявление: | on_sock_event(newstate as pl_sock_state, newstatesimple as pl_sock_state_simple) |
| См. также: | --- |
| Параметр | Описание |
| newstate | «Подробное» состояние сокета на момент генерации события. |
| newstatesimple | «Упрощённое» состояние сокета на момент генерации события. |
Подробности
При входе в обработчик этого события свойство sock.num автоматически переключается на сокет, для которого возникло событие. Следующее событие on_sock_event для конкретного сокета не возникает, пока не обработано предыдущее.
Аргументы newstate и newstatesimple несут состояние на момент генерации события. Этим они отличаются от свойств sock.state и sock.statesimple (только чтение), которые возвращают текущее состояние сокета. Аргумент newstate использует тот же набор констант, что и sock.state. Аргумент newstatesimple использует тот же набор констант, что и sock.statesimple.
Аргументы newstate и newstatesimple события on_sock_event появились в Tibbo BASIC/C 2.0. Они заменили свойства sock.event и sock.eventsimple (только чтение), которые больше недоступны.