4D View v16

PV SET STYLE PROPERTY

Inicio

 
4D View v16
PV SET STYLE PROPERTY

PV SET STYLE PROPERTY 


 

PV SET STYLE PROPERTY ( area ; estilo ; propiedad ; valor ) 
Parámetro Tipo   Descripción
area  Entero largo in Área 4D View
estilo  Entero largo in Número de la hoja de estilo
propiedad  Entero largo in Número de la propiedad
valor  Entero largo in Valor de la propiedad

El comando PV SET STYLE PROPERTY fija el valor de propiedad para la hoja de estilo cuyo número es estilo.

Utilice las constantes del tema PV Propiedades estilo para definir el parámetro propiedad y las constantes del tema PV Valores estilo para definir el parámetro valor. La elección de la constante a asignar al parámetro valor depende de la propiedad elegida:

Constante Tipo Valor Comentario
pv style automatic word wrap Entero largo 33 Permite activar la función de ajustar cuando el contenido de la celda excede el ancho de la misma. Valores asociados: constantes del tema PV Valores estilo.
  • pv value on: el contenido de la celda se mueve automáticamente a la siguiente línea si es necesario.
  • pv value off: el contenido de la celda pasa a las celdas adyacentes si es necesario.
pv style based on Entero largo 4 La celda utiliza como modelo la hoja de estilo cuyo número se pasa en el parámetro valor. Valores asociados: números de hojas de estilo o constantes del tema PV Estilo valores especiales.
pv style color back even Entero largo 11 Permite fijar el color de fondo de la celda si la celda está ubicada en una línea par. Valores asociados: números de colores (ver los comandos PV RGB to color y PV Index to color) o pv value none (tema PV Valores estilo) para no asociar ningún color.
pv style color back odd Entero largo 12 Permite fijar el color de fondo de la celda si está ubicada en una línea impar. Valores asociados: números de colores (ver los comandos PV RGB to color y PV Index to color) o pv value none (tema PV Valores estilo) para no asociar ningún color.
pv style color minus even Entero largo 17 Permite fijar el color del texto contenido en la celda si la celda está ubicada en una línea par y su valor es negativo. Valores asociados: números de colores (ver los comandos PV RGB to color y PV Index to color).

pv style color minus odd Entero largo 18 Permite fijar el color del texto contenido en la celda si la celda está ubicada en una línea impar y su valor es negativo. Valores asociados: números de colores (ver los comandos PV RGB to color y PV Index to color).
pv style color text even Entero largo 13 Permite fijar el color del texto contenido en la celda si la celda está ubicada en una línea par. Valores asociados: números de colores (ver los comandos PV RGB to color y PV Index to color).
pv style color text odd Entero largo 14 Permite fijar el color del texto contenido en la celda si la celda está ubicada en una línea impar. Valores asociados: números de colores (ver los comandos PV RGB to color y PV Index to color).
pv style color zero even Entero largo 15 Permite definir el color del texto contenido en la celda si la celda está ubicada en una línea par y su valor es 0 (cero). Valores asociados: números de colores (ver los comandos PV RGB to color y PV Index to color).
pv style color zero odd Entero largo 16 Permite definir el color del texto contenido en la celda si la celda está ubicada en una línea impar y su valor es 0 (cero). Valores asociados: números de colores (ver los comandos PV RGB to color y PV Index to color).
pv style format alpha Entero largo 6 La celda utiliza el formato de visualización de texto cuyo número se pasa en el parámetro valor. Valores asociados: números de formatos de visualización.
pv style format bool Entero largo 8 La celda utiliza el formato de visualización booleano cuyo número se pasa en el parámetro valor. Valores asociados: números de formatos de visualización.
pv style format date time Entero largo 9

La celda utiliza el formato de visualización fecha y hora cuyo número se pasa en el parámetro valor. Valores asociados: constantes del tema PV Formato fecha hora.

  • pv Short: 02/21/02
  • pv Abbreviated: jue 21 feb 2002
  • pv Long: jueves 21 febrero 2002
  • pv Short2: 02/21/2002
  • pv Month Day Year: 21 febrero, 2002
  • pv Abbr Month Day Year: 21 feb, 2002
  • pv Day Name: jueves
  • pv Day Number: 21
  • pv Month Name: febrero
  • pv Month Number: 2
  • pv Year Number: 2002
  • pv Long H MM AM PM: jueves 21 febrero 2002 a las 12:30 PM
  • pv Abbreviated H MM AM PM: jue 21 feb 2002 a  las 12:30 PM
  • pv Short HH MM SS: 02/21/02 a las 12:30:00
  • pv Month Day Year H MM AM PM: 21 febrero, 2002 a las12:30 PM
  • pv Short2 Hour Min Sec: 21/02/2002 y 12 horas 30 minutos 0 segundos
  • pv HH MM SS: 12:30:00
  • pv HH MM: 12:30
  • pv Hour Min Sec: 12 horas 30 minutos 0 segundos
  • pv Hour Min: 12 horas 30 minutos
  • pv HH MM AM PM: 12:30 PM

Nota: dependiendo de la configuración actual de su sistema, el resultado obtenido puede ser diferente.

pv style format forced text Entero largo 32 Permite forzar la visualización de la celda en texto bruto, es decir sin el formato aplicado por 4D View en función de su contenido (número, fecha, texto, etc.). Valores asociados: constantes del tema PV Valores estilo.
  • pv value on: el contenido de la celda se muestra sin formato.
  • pv value off (por defecto): la celda se muestra con formato automático en función de su contenido.
pv style format num Entero largo 7 La celda utiliza el formato de visualización numérico cuyo número se pasa en el parámetro valor. Valores asociados: números de formatos de visualización.
Nota:
los números de los formatos de visualización por defecto corresponden a su posición en el menú de selección del formato (caja de diálogo Formatos de celdas).
pv style format picture Entero largo 10 Permite definir el formato de visualización de la imagen asociada a la celda. Valores asociados: constantes del tema PV Visualización imagen.
  • pv mapping trunc non-centered
  • pv mapping truncated centered
  • pv mapping replicated
  • pv mapping scaled to fit prop
  • pv mapping scaled to fit
  • pv mapping scaled centered prop
pv style hidden Entero largo 1 Permite fijar el bloqueo y ocultamiento de celdas. El contenido de una celda bloqueada u oculta no se muestra y no puede modificarse, seleccionarse, etc. Valores asociados: constantes del tema PV Valores estilo.
  • pv value on: celda bloqueda y oculta.
  • pv value off: celda no bloqueada ni oculta.
pv style hor alignment Entero largo 29 Permite fijar la alineación horizontal del contenido de la celda. Valores asociados: constantes del tema PV Valores estilo.
  • pv value hor alignment default: aplica la alineación horizontal por defecto a la celda.
  • pv value hor alignment left: aplica una alineación horizontal a la izquierda a la celda.
  • pv value hor alignment center: aplica una alineación horizontal centrada a la celda.
  • pv value hor alignment right: aplica una alineación horizontal a la derecha a la celda.
pv style locked Entero largo 0 Permite fijar el bloqueo para el usuario de la celda. El contenido de una celda bloqueada no puede modificarse, seleccionarse, etc. Valores asociados: constantes del tema PV Valores estilo.
  • pv value on: celda bloqueada.
  • pv value off: celda no bloqueada.
pv style rotation Entero largo 31

Permite fijar la rotación del contenido de la celda. Valores asociados: constantes del tema PV Valores estilo.

  • pv value rotation 0: no aplica rotación a la celda.
  • pv value rotation 90: aplica una rotación de 90° a la izquierda.
  • pv value rotation 180: aplica una rotación de 180°.
  • pv value rotation 270: aplica una rotación de 270° a la izquierda.
pv style spellcheck Entero largo 2 Permite aplicar una corrección ortográfica a la celda. Valores asociados: constantes del tema PV Valores estilo.
  • pv value on: se aplica corrección ortográfica a la celda.
  • pv value off: no se aplica corrección ortográfica a la celda.
pv style text bold Entero largo 22 Permite fijar el atributo Negrita al texto de la celda. Valores asociados: constantes del tema PV Valores estilo.
  • pv value on: aplica el atributo Negrita a la celda.
  • pv value off: no aplica el atributo Negrita a la celda.
pv style text condensed Entero largo 27 Permite fijar el atributo Condensado al texto de la celda. Valores asociados: constantes del tema PV Valores estilo.
  • pv value on: aplica el atributo Condensado a la celda.
  • pv value off: no aplica el atributo Condensado a la celda.
pv style text extended Entero largo 28 Permite fijar el atributo Extendido del texto de la celda. Valores asociados: constantes del tema PV Style values.
  • pv value on: aplica el atributo Extendido a la celda.
  • pv value off: no aplica el atributo Extendido a la celda.
pv style text face Entero largo 21 Permite fijar la hoja de estilo de la celda. Valores asociados: números de hojas d estilo o constantes del tema PV Style special values.
pv style text font Entero largo 19 Permite fijar la fuente de la celda. Valores asociados: números de fuentes (ver los comandos PV Add font y PV GET FONT LIST).
pv style text italic Entero largo 23 Permite fijar el atributo Itálica del texto de la celda. Valores asociados: constantes del tema PV Style values.
  • pv value on: aplica el atributo Itálica a la celda.
  • pv value off: no aplica el atributo Itálica a la celda.
pv style text outline Entero largo 25 Permite fijar el atributo Relieve del texto de la celda. Valores asociados: constantes del tema PV Style values.
  • pv value on: aplica el atributo Relieve a la celda.
  • pv value off: no aplica el atributo Relieve a la celda.
pv style text shadow Entero largo 26 Permite fijar el atributo Sombra al texto de la celda. Valores asociados: constantes del tema PV Valores estilo.
  • pv value on: aplica el atributo Sombra a la celda.
  • pv value off: no aplica el atributo Sombra a la celda.
pv style text size Entero largo 20 Permite definir el tamaño de la fuente de la celda. Valores asociados: tamaño en píxeles.
pv style text underline Entero largo 24 Permite fijar el atributo Subrayado para el texto de la celda. Valores asociados: constantes del tema PV Valores estilo.
  • pv value on: aplica el atributo Subrayado a la celda.
  • pv value off: no aplica el atributo Subrayado a la celda.
pv style use picture height Entero largo 3 Permite adaptar el tamaño de la celda en función de la altura de la imagen asociada. Valores asociados: constantes del tema PV Valores estilo.
  • pv value on: el tamaño de la celda se adapta al tamaño de la imagen que contiene. Si ninguna imagen está relacionada, la celda no se redimensiona.
  • pv value off: el tamaño de la celda no varía en función del tamaño de la imagen asociada.
pv style vert alignment Entero largo 30

Permite fijar la alineación vertical del contenido de la celda. Valores asociados: constantes del tema PV Valores estilo.

  • pv value vert alignment top: aplica una alineación superior a la celda.
  • pv value vert alignment center: aplica una alineación vertical centrada a la celda.
  • pv value vert alignment bottom: aplica una alineación inferior vertical a la celda.

Si quiere definir las propiedades de las hojas de estilo por defecto, pase una de las constantes del tema PV Estilo valores especiales en el parámetro estilo:

Constante Tipo Valor Comentario
pv style cells Entero largo -1 Hoja de estilo por defecto llamada "Celdas”, aplicada a las celdas.
pv style col row headers Entero largo -2 Hoja de estilo por defecto llamada "Encabezado y pie de página", aplicada al encabezado y al pie de página durante la impresión.
pv style page footer header Entero largo -3 Hoja de estilo por defecto llamada "Encabezados de líneas/columnas", aplicado a los encabezados de columnas y de líneas.

Nota: estas hojas de estilo se pueden editar utilizando el comando Hojas de estilo del menú Formato de 4D View.

Ejemplo  

Este método permite definir las propiedades de un nuevo estilo. En este ejemplo, vamos a definir un valor para cada una de las tres propiedades de estilos a personalizar:

  • La propiedad "alineación horizontal" se convertirá en "a la izquierda",
  • La propiedad "alineación vertical" se convertirá en "centrado",
  • La propiedad "rotación" se convertirá en "90 grados".
 ARRAY LONGINT($ArrayProps;3) `Array de propiedades de la hoja de estilo
 ARRAY LONGINT($ArrayValues;3) `Valor de cada propiedad
 
 C_TEXT($StyleName`Nombre del estilo a añadir a Area
 
 ARRAY LONGINT($StyleNumArray;0) `Array de los números de estilos
 ARRAY TEXT($StyleNameArray;0) `Array de los nombres de estilos
 C_LONGINT($Index`Índice de bucle
 C_LONGINT($Position`Posición del nuevo estilo en los arrays de números y de nombres
 
  `Inicialización
 $ArrayProps{1}:=pv style hor alignment `Propiedades correspondientes...
 $ArrayProps{2}:=pv style vert alignment
 $ArrayProps{3}:=pv style rotation
 
 $ArrayValues{1}:=pv value hor alignment left `...y valores
 $ArrayValues{2}:=pv value hor alignment center
 $ArrayValues{3}:=pv value rotation 90
 
 $StyleName:="subparagraph"
 
 PV GET STYLE LIST(Area;$StyleNumArray;$StyleNameArray`Lista de estilos disponibles
 
 If(Find in array($StyleNameArray;$StyleName)=-1) `¿Estilo $StyleName ausente?
    $Position:=Size of array($StyleNameArray)+1 `Lo añadimos
    INSERT IN ARRAY($StyleNameArray;$Position`Redimensionamiento de los arrays
    INSERT IN ARRAY($StyleNumArray;$Position)
    $StyleNameArray{$Position}:=$StyleName  `Asignación del nombre del nuevo estilo
    $StyleNumArray{$Position}:=PV Add style(Area;$StyleName`Asignación del número del nuevo estilo
 
    For($Index;1;Size of array($ArrayProps)) `Para todas las propiedades a definir
       If(PV Get style property(Area;$StyleNumArray{$Position};$ArrayProps{$Index})#$ArrayValues{$Index})
          PV SET STYLE PROPERTY(Area;$StyleNumArray{$Position};$ArrayProps{$Index};$ArrayValues{$Index})
       End if `¿Propiedad no tiene el valor deseado?
    End for `Revizar array $ArrayProps de las propiedades de la hoja de estilo
 
 Else
    ALERT("El estilo'"+$StyleName+"' ya está presente en el área.")
 End if



Ver también 

PV Get style property

 
PROPIEDADES 

Producto: 4D View
Tema: PV Estilo
Número 15891

 
HISTORIA 

Creado por: 4D View 6.8

 
ARTICLE USAGE

4D View - Lenguaje ( 4D View v16)