Skip to main content
FlexiLayout language proporciona los siguientes tipos predefinidos. Para cada tipo, las tablas enumeran los operadores, métodos y constructores que admite.

Void

El tipo Void se utiliza para declarar funciones que no devuelven ningún valor.

Lógica

Tipo booleano. Una variable de este tipo puede tomar los valores true y false. Todas las expresiones condicionales devuelven un valor de tipo Lógica.

String

El tipo String representa una secuencia de caracteres Unicode de longitud variable.

Int

Tipo entero. Corresponde a un entero de 32 dígitos.

Distancia

Tipo entero (medido en dots) que representa distancias.

XCoordinate

Tipo entero utilizado para representar las coordenadas X.

YCoordinate

Tipo entero utilizado para representar coordenadas Y.

Real

Número real.

Calidad

Número real de 0 a 1. Representa el valor devuelto por los métodos que controlan la calidad de una hipótesis de elemento.

Area

Tipo entero (medido en punto*punto) que se utiliza para representar el área de una región de imagen.

ImageObjectType

Tipo utilizado para representar objetos de imagen clasificados.

DateFormats

Tipo entero utilizado para representar el formato de la fecha.

DayFormatVariants

Tipo entero utilizado para representar el formato del día en la fecha.

MonthFormatVariants

Tipo entero utilizado para representar el formato del mes en la fecha.

YearFormatVariants

Tipo entero utilizado para representar el formato del año en la fecha.

XInterval

Tipo utilizado para representar un rango de coordenadas X en una imagen.

YInterval

Tipo utilizado para representar un rango de coordenadas Y en una imagen.

DistInterval

Tipo utilizado para representar el rango permitido de distancias.

Rect

Rectángulo en una imagen.

FuzzyRect

Rectángulo difuso. Para obtener más información, consulte Rectángulo difuso.

RectArray

Array de rectángulos.

Region

Una region es un conjunto de rectángulos colocados uno debajo de otro de manera que la línea superior del rectángulo inferior coincide con la línea inferior del rectángulo superior (de modo que los rectángulos no se superponen).

ImageObjectSet

Tipo utilizado para representar el conjunto de objetos de imagen que pertenecen a la hipótesis.

TextTypes

Tipo utilizado para representar un conjunto de tipos de texto.

BarcodeTypes

Tipo utilizado para representar un conjunto de tipos de código de barras.

BarcodeOrientations

Tipo utilizado para representar un conjunto de posibles orientaciones de códigos de barras.

RecognitionMode

Tipo entero utilizado para representar los modos de prerreconocimiento.

Direction

Tipo utilizado para representar la dirección vertical u horizontal. Establece la dirección de los elementos separador y de espacio en blanco.

HorSearchAreaBound

Tipo utilizado para representar los límites derecho e izquierdo del área de búsqueda del elemento. Una variable de este tipo solo puede crearse mediante una expresión Let.

VertSearchAreaBound

Tipo utilizado para representar los límites superior e inferior del área de búsqueda del elemento. Una variable de este tipo solo puede crearse mediante una expresión Let.

Hypothesis

Tipo utilizado para invocar una hipótesis del elemento de cualquier tipo. Para obtener más información, consulte Hipótesis para todos los tipos de elementos.

HypothesisInstances

Describe las instancias de un elemento Repeating Group. Tiene los mismos métodos que las hipótesis. Para obtener más información sobre los métodos de las hipótesis, consulte Hipótesis para todos los tipos de elementos.

YCoordinateArray

El array de coordenadas Y de los rectángulos.

TableBlock

Tipo que se utiliza para acceder a un bloque de la tabla.

TableBlockColumn

Tipo utilizado para invocar una columna del bloque de la tabla. Una variable de este tipo solo puede crearse mediante una expresión Let. Para obtener más información, consulte Hipótesis para elementos de tabla.

TableBlockColumnArray

Tipo utilizado para llamar a un array de columnas del bloque de la tabla. Una variable de este tipo solo puede crearse mediante una expresión Let. Para obtener más información, consulte Hipótesis para elementos de tabla.

TableHypothesis

Tipo utilizado para invocar una hipótesis del elemento de tabla. Para obtener más información, consulte Hipótesis para elementos de tabla.

TableHypColumn

Tipo utilizado para invocar una columna de la hipótesis del elemento de tabla. Una variable de este tipo solo puede crearse mediante una expresión Let. Para obtener más información, consulte Hipótesis para elementos de tabla.

TableColumnType

Tipo utilizado para describir varios tipos de contenido de columna.

CurrencyPositionTypes

Tipo utilizado para establecer la posición del nombre de la divisa con respecto al valor numérico en un elemento Currency.

PageInterval

Tipo utilizado para representar el intervalo de páginas de un documento multipágina.

PageArea

Área de una página. La devuelven los métodos PageSearchAreaLocal, PageSearchAreaGlobal, PageAreaLocal y PageAreaGlobal (estas funciones reciben números de página como argumentos). Puede expresarse en coordenadas globales o locales, según la función que se haya llamado.

PageEdge

El tipo utilizado para especificar la función Nearest con respecto a un borde de la página. Permite seleccionar la hipótesis más cercana al borde superior, inferior, izquierdo o derecho de la página.

Página

Tipo devuelto por la función Page( Int PageNumber ).

SearchAreaPageSetType

El tipo utilizado en la función RestrictSearchArea. Las constantes predefinidas para este tipo son AnyPage, OddPages, EvenPages y LastPage.

IntArray

Array de enteros.

StringArray

Array de cadenas.

IntFuzzyInterval

Un tipo para representar un intervalo difuso de valores enteros. El intervalo difuso se representa mediante cuatro valores de tipo Int, cada uno de los cuales debe ser mayor o igual que el valor anterior.

DistFuzzyInterval

Un tipo para representar un intervalo difuso de valores enteros de distancias. El intervalo difuso se representa mediante cuatro valores de tipo Distance, cada uno de los cuales debe ser mayor o igual que el valor anterior.

AreaFuzzyInterval

Tipo que representa un intervalo difuso de valores enteros de área. El intervalo difuso se representa mediante cuatro valores de tipo Area, cada uno de los cuales debe ser mayor o igual que el valor anterior.

TextRotations

Tipo que representa un conjunto de orientaciones del texto reconocido en las que se busca el elemento.