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 ejecutará una acción concreta. Se pueden definir muchas acciones, cuya ejecución individual depende del resultado concreto de la "condición" de prueba.

Para que BarTender determine el mejor momento para que se ejecuten los archivos de comandos durante una tarea de impresión y qué base de datos será necesario usar, la aplicación examina la estructura de la(s) plantilla(s) 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 BarTender de los 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 puede fallar. Esta posibilidad se evita 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:

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:

If Field("precio") > $100 Then

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

Else

mensaje = "Procese el pedido normalmente."

End If

El ejemplo anterior define la variable "mensaje" de forma diferente dependiendo de si el campo 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 VB. Algunas se "ramifican", como las instrucciones If-Else tratadas anteriormente, mientras que otras hacen "bucles".

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

  1. Desde el Editor de archivos de comando, seleccione Ayuda > Referencias de idioma VBScript.

  2. Haga clic en Información de función.

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

  4. Busque la categoría Flujo de control.

  5. Haga clic en las palabras clave de las instrucciones de control de flujo acerca de las que desea obtener información.

Temas relacionados