Saltar al contenido principal
Las constantes globales se utilizan para especificar criterios de búsqueda adicionales (cuadro de diálogo de propiedades del elemento, pestaña Avanzado, secciones Relaciones avanzadas de prebúsqueda y Relaciones avanzadas de posbúsqueda; cuadro de diálogo de propiedades del bloque, campo Expression).
Las constantes globales se establecen para todo el FlexiLayout y están disponibles en todas las secciones del código del programa. Al crear una constante global, debe especificar su nombre y su valor. El nombre de una constante debe comenzar con una letra o con un carácter de subrayado y, después, puede estar compuesto por letras y dígitos. Los nombres de las constantes no deben contener espacios ni símbolos especiales. El nombre de una constante debe ser único dentro del FlexiLayout en el que se va a utilizar y no puede coincidir con ninguna de las palabras reservadas. Esto significa que no puede declarar variables en el código cuyos nombres coincidan con los nombres de las constantes globales. Las constantes pueden ser de cualquier tipo que tenga un constructor en FlexiLayout language. El tipo de una constante se define explícitamente llamando a su constructor, o el programa lo deduce a partir de su valor (por ejemplo, el tipo String). Cuando use una constante en el código, el compilador comprobará que ese tipo de constante puede utilizarse en el contexto dado. Esta comprobación se realiza al compilar el FlexiLayout o cuando solicita al programa que compruebe el código en un campo determinado. Puede crear constantes globales mediante funciones globales y otras constantes globales ya creadas. Ejemplos de constantes globales:
NombreValorTipo
RomanNumerals”I V v X x”String
SomeRectRect( 5mm, 10mm, 20mm, 50mm )Rect
FirstPageRectPage( 1 ).RectGlobalRect
UpperHalfOfFirstPageRect(FirstPageRect.Left, FirstPageRect.Top FirstPageRect.Right, FirstPageRect.Height / 2 )Rect
UpperHalfOfFirstPage 1Region( UpperHalfOfFirstPage )Region
TotalLineHeightOfFirstPagePage( 1 ).AverageLineHeight() + Page( 1 ).AverageInterlineInterval()Distance
Q_50_PercentQuality( 0.5 );Quality

Agregar, modificar y eliminar constantes globales

Para agregar una constante global:
  1. Seleccione el comando Propiedades… del menú FlexiLayout (o haga clic con el botón derecho en la ventana FlexiLayout y seleccione el comando Propiedades… en el menú contextual).
  2. En el cuadro de diálogo de propiedades, haga clic en la pestaña Constants.
  3. Haga clic en Agregar…
  4. Escriba un nombre y/o un valor para la constante y haga clic en OK.
Para modificar una constante global:
  1. Seleccione el comando Propiedades… del menú FlexiLayout (o haga clic con el botón derecho en la ventana FlexiLayout y seleccione el comando Propiedades… en el menú contextual).
  2. En el cuadro de diálogo de propiedades, haga clic en la pestaña Constants y seleccione la constante que desea modificar.
  3. Haga clic en Editar…
  4. Escriba un nuevo nombre y/o valor para la constante y haga clic en OK.
Para eliminar una constante global:
  1. Seleccione el comando Propiedades… del menú FlexiLayout (o haga clic con el botón derecho en la ventana FlexiLayout y seleccione el comando Propiedades… en el menú contextual).
  2. En el cuadro de diálogo de propiedades, haga clic en la pestaña Constants y seleccione la constante que desea eliminar.
  3. Haga clic en Eliminar.
El nombre de una constante debe ser un identificador válido; es decir, debe constar de los caracteres ”_ a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z” y dígitos. El primer carácter del nombre no debe ser un dígito. Los nombres de las constantes no deben contener espacios en blanco ni símbolos especiales.