4D v15

PROCESS 4D TAGS

Inicio

 
4D v15
PROCESS 4D TAGS

PROCESS 4D TAGS  


 

 

PROCESS 4D TAGS ( plantillaEntrada; resultadoSalida{;param1;...;paramN}

ParámetroTipoDescripción
plantillaEntradaTexto, BLOB->Datos que contienen las etiquetas a procesar
resultadoSalidaTexto, BLOB<-Resultado de la ejecución de la plantilla
param1...NTexto, Fecha, Hora, número, puntero->Parámetros a pasar a la plantilla en ejecución

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.

Ejemplo  

 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"

 
PROPIEDADES 

Producto: 4D
Tema: Lenguaje

 
HISTORIA 

 
ARTICLE USAGE

4D v15 - Actualización (standard edition) ( 4D v15)