This is the legacy 4D documentation web site. Documentations are progressively being moved to developer.4d.com

Home

 
4D v20.6
Font file

Font file 


 

Font file ( fontFamily {; fontStyle} ) -> Function result 
Parameter Type   Description
fontFamily  Text in Name of font family
fontStyle  Longint in Font style: 0=normal (default), 1=bold, 2=italic
Function result  Object, Null in Font file object

The Font file command returns an object describing the font file in your OS corresponding to the fontFamily and, optionally, fontStyle you passed in parameter. 

If the font designated by fontFamily is not installed in the OS, the command returns a Null object. 

The optional fontStyle parameter allows to define a style variation to get. You can pass one or a combination of the following constants from the Font Styles theme (any other value is ignored):

Constant Type Value
Bold Longint 1
Italic Longint 2
Plain Longint 0
 

Example  

You want to make sure the font used in a text area is available on the user system for a correct display:

 C_TEXT($fontName)
 C_LONGINT($fontStyle)
 C_OBJECT($fontFile)
 $fontName:=OBJECT Get font(*;"vText")
 $fontStyle:=OBJECT Get font style(*;"vText")
 $fontFile:=Font file($fontName;$fontStyle)
 If($fontFile=Null)
    ALERT("Defined font is not available, please install: "+$fontName)
 End if



See also 

OBJECT SET FONT

 
PROPERTIES 

Product: 4D
Theme: System Environment
Number: 1700

This command can be run in preemptive processes

 
PAGE CONTENTS 
 
HISTORY 

Created: 4D v18

 
ARTICLE USAGE

4D Language Reference ( 4D v20)
4D Language Reference ( 4D v20.1)
4D Language Reference ( 4D v20.2)
4D Language Reference ( 4D v20.3)
4D Language Reference ( 4D v20.4)
4D Language Reference ( 4D v20.5)
4D Language Reference ( 4D v20.6)