4D v15PROCESS 4D TAGS |
||||||||||||||||||||||||||||||
|
4D v15
PROCESS 4D TAGS
|
PROCESS 4D TAGS ( plantillaEntrada; resultadoSalida{;param1;...;paramN} )
|
||||||||||||||||||
Originalmente introducido en 4D v14 R3
Tema: Herramientas
El comando PROCESS 4D TAGS ahora soporta la inserción de parámetros en la plantilla que se está ejecutando.
PROCESS 4D TAGS acepta un número indefinido de parámetros param adicionales. Al igual que para los métodos de proyecto, los parámetros pueden ser valores escalares de cualquier tipo (texto, fecha, hora, entero largo, real...). También puede utilizar arrays pasando punteros de array.
Dentro de la plantilla procesada por las etiquetas 4D, estos parámetros son accesibles vía los argumentos estándar $1, $2..., como en los métodos 4D (ver ejemplo).
Un conjunto dedicado de variables locales se define ahora en el contexto de ejecución del comando PROCESS 4D TAGS. Estas variables se pueden leer o escribir durante el proceso.
Nota de compatibilidad: en versiones anteriores de 4D, las variables locales definidas en el contexto de llamada se podían acceder en el contexto de ejecución de PROCESS 4D TAGS en modo interpretado. Este ya no es el caso.
Nota: una nueva etiqueta 4DEval también se añade en 4D y la etiqueta 4DLOOP ahora acepta punteros. Para obtener más información, consulte la sección Etiquetas de transformación 4D.
ARRAY TEXT($array;2)
$array{1}:="hello"
$array{2}:="world"
$input:="<!--#4DEVAL $1-->"
$input:=$input+"<!--#4DLOOP $2-->"
$input:=$input+"<!--#4DEVAL $2->{$2->}--> "
$input:=$input+"<!--#4DENDLOOP-->"
PROCESS 4D TAGS($input;$output;"elements = ";->$array)
// $output = "elements = hello world"
Producto: 4D
Tema: Lenguaje
4D v15 - Actualización (standard edition) ( 4D v15)