SIEVENTO

Sinopsis
SIEVENTO
EVENTCHECK
Descripción

El comando SIEVENTO es similar a ejecutar NOEXCLUSIVO seguido inmediatamente por EXCLUSIVO. Chequea si hay eventos en espera de ser procesados. Algunos comandos que aceptan listas de instrucciones a ejecutar en respuesta a un evento las ejecutan en modo EXCLUSIVO. Si las instrucciones se ejecutan rápidamente, no presentan problemas. Pero si son lentos, entonces el usuario perderá el control durante ese tiempo. Si salpicas esas instrucciones con unas instrucciones de SIEVENTO, entonces el usuarario no perderá control por un tan largo trecho de tiempo.

Puedes usar SIEVENTO como alternativo de poner instrucciones de NOEXCLUSIVO y EXCLUSIVO alrededor de bucles que son computacionalmente caros. En lugar de esto, puedes envolver el procedimiento entero con un par de NOEXCLUSIVO/EXCLUSIVO y llamar SIEVENTO en lugares estratégicos en tus bucles.

Ejemplo
HABILITARATON [REPITE 72 [REPITE 4 [AVANZA 100 GIRADERECHA 90] GIRADERECHA 5]] [] [] [] []
Hagas clic en la pantalla de FMSLogo múltiples veces.
Observa que mientras se dibuja no puedes presionar el Botón Alto, porque la interrupción trabaja en modo EXCLUSIVO.

HABILITARATON [REPITE 72 [REPITE 4 [AVANZA 100 GIRADERECHA 90] GIRADERECHA 5 SIEVENTO]] [] [] [] []
Hagas clic en la pantalla de FMSLogo múltiples veces.
Observa que mientras se dibuja sí puedes presionar el Botón Alto.

SourceForge.net Logo