Apéndice A. Trabajar con funciones

Al trabajar con la aplicación puede usar las funciones siguientes:

Format

String Format ([in] value, [in string] format_pattern)

Esta función devuelve un valor de tipo String que sigue el patrón de formato del parámetro format_pattern. Para el valor DateTime son válidos los formatos siguientes:

-- o l: Representación larga de fecha adecuada para la versión local,

-- o s: Representación corta de fecha adecuada para la versión local,

-- o MM: Mes como número decimal (01 - 12),

-- o M: Nombre completo del mes,

-- o m: Nombre abreviado del mes,

-- o DD: Día del mes como número decimal (01 - 31),

-- o YY: Año sin siglo, como número decimal (00 - 99),

-- o YYYY: Año con siglo, como número decimal,

-- o W: Nombre completo del día de la semana,

-- o w: Nombre abreviado del día de la semana,

-- o hh: Hora en formato de 24 horas (00 - 23)

-- o hh: Hora en formato de 12 horas (01 - 12)

-- o p: Indicador local actual de A.M./P.M. para el reloj de 12 horas,

-- o mm: Minuto como número decimal (00 - 59),

-- o ss: Segundo como número decimal (00 - 59).

MaskFormat

String MaskFormat([in String] value, [in string] mask_format)

String MaskFormat([in numeric] value, [in string] mask_format)

Esta función devuelve un valor de tipo String, encriptado según el parámetro mask_format. Esta función sustituye todos los símbolos "0" y "#" en mask_format por dígitos del valor de entrada. Por ejemplo:

MaskFormat('7-095-79020-27 (móvil)', '+# (###) ###-##-##') devuelve +7 (095) 790-20-27

Serial

String Serial ([in int] Min_Value, [in int] Max_Value, [in] Current_Value, [in] Increment, [in] ZeroFill)

Esta función debería devolver el valor actual (Current_Value). Tras cada impresión, el valor actual se incrementa según el valor de incremento (Increment). Tras el incremento, este nuevo valor aparece en el parámetro de esta función en el código de campo. Los parámetros significan lo siguiente:

-- Min_Value: El valor mínimo.

-- Max_Value: El valor más alto del campo se debería poder ampliar antes de restablecer el valor mínimo.

-- Current_Value: El valor actual del campo.

-- Increment: El número que se debe añadir al campo para incrementar su valor.

-- ZeroFill: Rellenará con ceros el número (por ejemplo, 0000001 en lugar de 1). Es igual a "sí" o "no".

Trim

String Trim ([in String])

Devuelve un valor sin los espacios inicial ni final

UCase

String UCase ([in String])

Devuelve un valor en letras mayúsculas.

LCase

String LCase ([in String])

Devuelve un valor en letras minúsculas.