com_message_pump
Обработка сообщений COM, пришедших не позднее timeoutms миллисекунд после её запуска
&reftitle.description;
boolcom_message_pump
inttimeout_milliseconds0
Функция "засыпает" на timeout_milliseconds миллисекунд, либо
пока в очередь не придёт новое сообщение.
Назначение функции состоит в маршрутизации вызовов COM между
подразделениями и обработке различных асинхронных задач.
Она позволит вашему скрипту ожидать возникновения события, одновременно
с этим перехватывая другие события или выполняя другой код в фоне. Вы должны
использовать её в цикле, как показано в примере функции
com_event_sink до момента прекращения использования привязки
событий объекта COM.
&reftitle.parameters;
timeout_milliseconds
Задержка в миллисекундах.
Если значение timeout_milliseconds не задано, то оно будет
считаться равным нулю. Это означает, что задержки не будет. Если при этом
присутствует ожидающее событие, то оно будет обработано как обычно. Если
события нет, то функция сразу же вернёт &false;.
&reftitle.returnvalues;
Если сообщения пришли до исчерпания задержки, то они будут обработаны
и функция вернёт &true;. Если время задержки вышло и ни одного сообщения не пришло,
то функция вернёт &false;.