Re-ejecuciones silenciosas, funcionamiento |
Las re-ejecución silenciosas, se produzcan por haber retrocedido la operadora a una pregunta anterior, por "salirse" de un botón, por tratarse de una auto-recuperación del script o por cualquier otro motivo, se llevan a cabo de la siguiente forma:
· El comando incorporado Preguntar correspondiente a preguntas previas a la pregunta destino de la re-ejecución no tiene ningún efecto ("no hace nada") cuando se está produciendo una re-ejecución silenciosa.
· Los comandos incorporados que muestran mensajes o ventanas, como Aviso o GestionarAgendas, tampoco tienen ningún efecto (tampoco "hacen nada").
· Algunos comandos incorporados como AsignarValorProspeccion o EvaluarCotas varían su funcionamiento para facilitar algunos casos habituales para los que, de otro modo, la re-ejecución del script resultaría problemática.
· Las funciones estándar y las funciones externas no varían en nada su funcionamiento.
· Las instrucciones propias del lenguaje Object Pasal, como por ejemplo las sentencias de control de flujo, no varían su funcionamiento.
· Las variables globales al cuerpo principal NO se inicializan en cada re-ejecución, sino que mantienen su valor, lo cual no tiene habitualmente ninguna consecuencia molesta y, al contrario, resulta de especial utilidad en muchos casos.
· La re-ejecución silenciosa termina cuando se llega al comando Preguntar correspondiente a la pregunta destino. A partir de ese momento, la ejecución del script continúa en modo "normal", hasta que termina o bien hasta que la operadora vuelve a retroceder a otra pregunta, caso, este último, en el que se repetiría lo explicado.
Ten en cuenta: La sección de referencia de cada comando incorporado
incluye un apartado que explica el funcionamiento de ese comando en
re-ejecuciones silenciosas.