Capacidad para controlar el flujo

El Control de flujo es la habilidad de evaluar una "expresión condicional". Si se cumple una condición, el programa ejecuta una acción concreta. Puede especificar múltiples acciones, y la ejecución de cada acción depende del resultado concreto de la condición de prueba.

Cuando BarTender determina el mejor momento para que se ejecuten los archivos de comandos durante una tarea de impresión y qué base de datos necesita usar, la aplicación examina la estructura de las plantillas y realiza una ejecución de prueba invisible de los archivos de comandos. Entre otros factores, BarTender considera cómo y cuándo se usan los campos de bases de datos y los orígenes de datos compartidos.

Dependiendo de las instrucciones de control de flujo, es posible establecer una expresión condicional que tiene como resultado un código que hace referencia a un campo de la base de datos o un nombre compartido que esté siendo omitido durante la ejecución de prueba de sus archivos de comandos antes de comenzar la tarea de impresión. Si la condición se evalúa de manera diferente durante el trabajo de impresión, y esas referencias se ejecutan en lugar de ser omitidas (como en la ejecución de prueba), el archivo de comandos podría fallar. Puede evitar esta posibilidad forzando una referencia a un campo de base de datos o un origen de datos con nombre.

Instrucciones If y Else

El control de flujo más sencillo de Visual Basic se realiza con las instrucciones If y Else. Las instrucciones If y Else se pueden utilizar para programar instrucciones como las siguientes:

Si el precio es mayor de 100 $, entonces realiza una función, cálculo u otra tarea. De otro modo, realiza una función, cálculo o tarea diferente.

Utilizando las instrucciones If y Else, podemos programar lo siguiente en Visual Basic, de la siguiente manera:

If Field("precio") > $100 Then

mensaje = "Llame al director para confirmar el pago."

Else

mensaje = "Procese el pedido como de costumbre."

End If

Este ejemplo define la variable "mensaje" de forma diferente dependiendo de si el campo de precio en la base de datos actual es mayor de 100 $ o no.

Para conocer una alternativa a la utilización de instrucciones If y Else, consulte Utilizar la función If en línea (IIF).

Otros tipos de control de flujo

Otros tipos de instrucciones de control de flujo están disponibles en Visual Basic. Algunas se "ramifican," como las instrucciones If y Else, mientras que otros crean "bucles."

CerradoPara ver más detalles sobre instrucciones de control de flujo

  1. En el Editor de archivos de comandos, haga clic en Ayuda y después en Referencias de idioma VBScript.

  2. En el panel de navegación izquierdo del sistema de ayuda de VBScript, haga clic para expandir el libro Referencia de idioma. Alternativamente, en el panel Editor de programación Visual Basic, haga clic en Información de función dentro de Referencia de idioma VBScript.

  3. Haga clic en Funciones de los archivos de comando VBScript.

  4. En la lista Funciones de VBScript, localice la categoría Flujo de control.

  5. Haga clic en las palabras clave de las instrucciones de control de flujo que quiera.

Temas relacionados