Referencia > Referencia de pasos de guion > Pasos de guion de control > Salir del guion
 
Salir del guion
Propósito 
Fuerza al guion, subguion o guion externo en ejecución a que se detenga de inmediato.
Temas relacionados 
Formato 
Salir del guion [Resultado de texto: <valor o fórmula>]
Opciones 
<valor o fórmula> especifica un valor de texto que se transfiere al guion principal. El valor se basa normalmente en el estado del guion actual.
Compatibilidad 
 
Dónde se ejecuta el paso de guion 
Compatible 
FileMaker Pro 
 
FileMaker Server 
 
FileMaker Go 
 
Publicación en la Web personalizada 
 
FileMaker WebDirect 
 
Solución en tiempo de ejecución 
 
Se origina en 
FileMaker Pro 6.0 o anterior
Descripción 
Si se utiliza Salir del guion en un subguion, vuelve al guion principal con o sin un resultado de guion opcional. Si se especifica el resultado del guion opcional, el resultado del guion se devuelve y se almacena en el guion principal hasta que se invoca otro subguion que devuelve un valor. El resultado del guion se elimina cuando se sale del guion principal. El resultado del guion se puede almacenar en una variable local o global para su uso posterior.
Ejemplo 1 
Realiza una búsqueda e imprime. Si no se encuentra ningún registro, muestra todos los registros y cierra el guion.
Ejecutar búsqueda [Restaurar]
If [Get ( FoundCount ) = 0]
Mostrar todos los registros
Salir del guion [Resultado de texto: ]
End If
Impresora ; Con diálogo: Inactivo]
Ejemplo 2 
Imprime las facturas impagadas. En el subguion Imprimir, el usuario puede seleccionar si desea imprimir las facturas. Si el usuario opta por imprimir, Salir del guion utiliza un resultado del guion para escribir "Impreso: <fecha actual>" en el campo Estado.
guion principal: Imprimir facturas impagadas
Nueva ventana [Nombre: "Lista de facturas" ; Estilo: Documento]
Ir a la presentación ["Imprimir facturas"]
Ejecutar búsqueda [Restaurar]
#Invoca al subguion "Imprimir" definido a continuación
Ejecutar guion ["Imprimir"]
#Prosigue después de que se haya completado el subguion
If [Get ( ScriptResult ) = 1]
Reemplazar contenido del campo [Con diálogo: Inactivo ; Facturas::Estado ; "Impreso el " & Get ( CurrentDate )]
Else
Mostrar todos los registros
Ordenar registros [Restaurar ; Con diálogo: Inactivo]
End If
Subguion: Imprimir
Mostrar cuadro de diálogo personalizado ["Imprimir facturas impagadas" ; "¿Desea imprimir las facturas impagadas?"]
If [Get ( LastMessageChoice ) = 1]
Impresora ; Con diálogo: Inactivo]
Else
Cerrar ventana [Ventana actual]
End If
#Utiliza el parámetro Resultado para transferir la elección del usuario al guion principal
Salir del guion [Resultado de texto: Get ( LastMessageChoice )]
Temas relacionados 
Función Get ( ScriptResult )
Paso de guion Detener guion
Referencia de pasos de guion (orden alfabético)
Referencia de pasos de guion (lista de categorías)
Acerca de las fórmulas