4D Write v16

WR INSERT EXPRESSION

Inicio

 
4D Write v16
WR INSERT EXPRESSION

WR INSERT EXPRESSION 


 

WR INSERT EXPRESSION ( area ; expresion {; formatoNum {; formatoFecha {; formatoHora {; destino {; tamaño}}}}} ) 
Parámetro Tipo   Descripción
area  Entero largo in Área 4D Write
expresion  Cadena in Expresión a insertar
formatoNum  Cadena in Formato numérico
formatoFecha  Entero in Número del formato de la fecha
formatoHora  Entero in Número del formato de la hora
destino  Entero largo in Lugar donde se ubicará la imagen
tamaño  Entero largo in 0=Tamaño fijo, 1=Tamaño ajustado

El comando WR INSERT EXPRESSION inserta una referencia a la expresion en area, remplazando todo texto seleccionado.
expresion debe ser una expresión 4D válida que devuelve un valor. expresion puede ser una variable, una función, un método proyecto, una rutina externa o toda expresión que devuelva un valor. expresion puede también ser una variable imagen. Si expresion es una variable, debe pasar su nombre entre comillas dobles ("").
Si expresion devuelve un valor que incluye retornos de carro y tabulaciones, 4D Write los tiene en cuenta.
El parámetro opcional formatoNum indica el formato de las expresiones numéricas (es decir, Numérico, Entero, o Entero largo). Puede contener todo formato de salida numérico, existente o no (por ejemplo "###,##"). Pase una cadena vacía cuando este parámetro no sea apropiado, u omítalo si los siguientes dos parámetros se han omitido.
El parámetro opcional formatoFecha indica el formato de las expresiones de tipo Fecha. Debe contener un número de formato de fecha existente. Pase 0 cuando este parámetro no sea apropiado, u omítalo si el parámetro siguiente se ha omitido.
De lo contrario, utilice las siguientes constantes 4D, que se encuentra en el tema "" de 4D y el tema WR Parámetros de 4D Write:
Constante Tipo Valor Comentario
System date short Entero largo 1
System date abbreviated Entero largo 2 dom. 29 de 2006
System date long Entero largo 3 domingo 29 diciembre 2006
Internal date short special Entero largo 4 12/29/06 (pero 12/29/1896 o 12/29/2096)
Internal date long Entero largo 5 29 diciembre 2006
Internal date abbreviated Entero largo 6 29 dic, 2006
Internal date short Entero largo 7

Constante Tipo Valor
wr no date format Entero largo 0

El parámetro opcional formatoHora indica el formato de las expresiones de tipo Hora. Debe contener un número que indica un formato de hora existente. Pase 0 cuando este parámetro no sea apropiado u omítalo.
De lo contrario, utilice las siguientes constantes 4D, que se encuentra en el tema "" de 4D y el tema WR Parámetros de 4D Write:
Constante Tipo Valor Comentario
HH MM SS Entero largo 1
HH MM Entero largo 2
Hour min sec Entero largo 3 1 hora 2 minutos 3 segundos
Hour min Entero largo 4 1 hora 2 minutos
HH MM AM PM Entero largo 5
Constante Tipo Valor
wr no time format Entero largo 0

Cuando inserta un campo imagen, el parámetro opcional destino indica que la imagen se debe insertar en el documento. Puede elegir cualquier valor mayor a 0 o una de las siguientes constantes, del tema "WR Parámetros":
Constante Tipo Valor
wr on left hand pages Entero largo -12
wr on right hand pages Entero largo -11
wr on current page Entero largo -4
wr into the text flow Entero largo 0
Todo valor >0La imagen es visible en la página de número destino. El valor debe tener en cuenta el número de inicio.
Al agregar un campo imagen, el parámetro opcional tamaño permite definir si el rectángulo de visualización se mantendrá o ajustará:
Si pasa 1 en tamaño, cuando se calcula la expresión, el rectángulo de visualización se ajusta al tamaño de la nueva imagen.
Si pasa 0 en tamaño, cuando se calcula la expresión, el rectángulo de visualización se conserva tal cual, sin importar el tamaño de la nueva imagen.

Ejemplo  

El siguiente ejemplo de dos partes muestra una referencia a un método de proyecto 4D insertado en un área 4D Write. El método de proyecto busca las facturas relacionadas con el cliente y concatena los números de factura y las cantidades.

  `Método de proyecto MOSTRAR FACTURAS
 $Tab:=Char(Tab key)
 $CR:=Char(Return key)
 RELATE MANY([Clientes])
 FIRST RECORD([Facturas])
 $0:=""
 For($i;1;Records in selection([Facturas]))
    $0:=$0+[Invoices]Number+$Tab+String([Facturas]Amount;"$###,##0.00")+$CR
    NEXT RECORD([Facturas])
 End for

La segunda parte de este ejemplo muestra la inserción del método de proyecto MOSTRAR FACTURAS en area. Cuando 4D Write muestra o imprime area, cada factura aparecerá en una línea separada.

 WR INSERT EXPRESSION(area;"MOSTRAR FACTURAS")



Ver también 

WR GET REFERENCE
WR INSERT FIELD

 
PROPIEDADES 

Producto: 4D Write
Tema: WR Objetos dinámicos
Número 89226

 
HISTORIA 

Modificado: 4D Write 6.7
Modificado: 4D Write v11.6

 
ARTICLE USAGE

4D Write - Lenguaje ( 4D Write v16)