4D View v16PV Add font |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D View v16
PV Add font
|
PV Add font ( area ; nombre ) -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
area | Entero largo |
![]() |
Área 4D View | |||||
nombre | Cadena |
![]() |
Nombre de la fuente | |||||
Resultado | Entero largo |
![]() |
Número de la fuente | |||||
El comando PV Add font asocia la fuente nombre al area y devuelve su identificación única.
Si nombre ya existe, el comando PV Add font devuelve su identificador (el número también se puede obtener utilizando el comando PV GET FONT LIST).
Para mayor información sobre el funcionamiento de las fuentes asociadas a un área 4D View, consulte la sección PV Estilo, Introducción.
Este método funciona en conmutación (switch): elimina una fuente del área 4D View o, por el contrario, la asocia si fue eliminada anteriormente.
C_TEXT($FontName) //Nombre de fuente a añadir/eliminar de Area
ARRAY LONGINT($FontNumArray;0) //Array de los números de fuentes
ARRAY TEXT($FontNameArray;0) //Array de los nombres de fuentes
C_LONGINT($Position) //Posición de la fuente en los arrays de números y de nombres
$FontName:="Arial"
PV GET FONT LIST(Area;$FontNumArray;$FontNameArray) //Lista de las fuentes disponibles
$Position:=Find in array($FontNameArray;$FontName)
If($Position=-1) //¿Fuente $FontName no disponible para el área?
$Position:=Size of array($FontNameArray)+1 //La añadiremos
INSERT IN ARRAY($FontNameArray;$Position) //Redimencionamiento...
INSERT IN ARRAY($FontNumArray;$Position) //...arrays
$FontNameArray{$Position}:=$FontName //Asignación del nombre de la nueva fuente
$FontNumArray{$Position}:=PV Add font(Area;$FontName) //Asignación del número de fuente
Else //Fuente $FontName presente en el área
PV REMOVE FONT(Area;$FontNumArray{$Position}) //La eliminamos
End if
Producto: 4D View
Tema: PV Estilo
Número
15889
Creado por: 4D View 6.8
4D View - Lenguaje ( 4D View v16)