4D View v14PV SET STYLE PROPERTY |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D View v14
PV SET STYLE PROPERTY
|
PV SET STYLE PROPERTY ( area ; estilo ; propiedad ; valor ) | ||||||||
Parámetro | Tipo | Descripción | ||||||
area | Entero largo |
![]() |
Área 4D View | |||||
estilo | Entero largo |
![]() |
Número de la hoja de estilo | |||||
propiedad | Entero largo |
![]() |
Número de la propiedad | |||||
valor | Entero largo |
![]() |
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 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.
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 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 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 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 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 style rotation | Entero largo | 31 | Permite fijar la rotación del contenido de la celda. Valores asociados: constantes del tema PV Valores estilo.
|
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 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 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 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 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 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 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 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 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 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.
|
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.
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:
ARRAY LONGINT($ArrayProps;3) `Array de propiedades de la hoja de estilo
ARRAY LONGINT($ArrayValues;3) `Valor de cada propiedad
C_STRING(255;$StyleName) `Nombre del estilo a añadir a Area
ARRAY LONGINT($StyleNumArray;0) `Array de los números de estilos
ARRAY STRING(255;$StyleNameArray;0) `Array de los nombres de estilos
C_INTEGER($Index) `Índice de bucle
C_INTEGER($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
Producto: 4D View
Tema: PV Estilo
Número
15891
Creado por: 4D View 6.8
4D View - Lenguaje ( 4D View v11.4)
4D View - Lenguaje ( 4D View v12)
4D View - Lenguaje ( 4D View v14)
4D View - Lenguaje ( 4D v13)
4D View - Lenguaje ( 4D View v14 R2)
4D View - Lenguaje ( 4D View v14 R3)
4D View - Lenguaje ( 4D View v14 R4)