4D v16.3

FONT LIST

Home

 
4D v16.3
FONT LIST

FONT LIST 


 

FONT LIST ( Schriften {; ListeTyp | *} ) 
Parameter Typ   Beschreibung
Schriften  Array Text in Array der Schriftnamen
ListeTyp | *  Lange Ganzzahl, Operator in Zurückzugebende Liste mit Schrifttypen oder * für Schriftnamen auf OS X

Der Befehl FONT LIST füllt das Textarray Schriften mit den Namen der auf Ihrem System verfügbaren, skalierbaren Schriften.

Im Parameter ListeTyp geben Sie die gewünschte Liste der Schrifttypen an. Dazu übergeben Sie eine der Konstanten unter dem Thema Schriften Typliste:

Konstante Typ Wert Kommentar
Favorite fonts Lange Ganzzahl 1 Schriften enthält die Liste der bevorzugten Schriften.
- Unter Windows: Liste mit den Namen der aktiven Schriftfamilien
- Unter OS X: Liste mit Namen der Schriftfamilien aus der Sammlung, in Englisch genannt "Favorites", in Französisch "Favoris", in Deutsch "Favoriten", etc. Hat der Benutzer keine bevorzugten Schriften hinzugefügt, ist die Sammlung leer.
Recent fonts Lange Ganzzahl 2 Schriften enthält die Liste der zuletzt benutzten Schriften, d.h. die während der 4D Sitzung verwendet werden. Diese Liste wird insbesondere für Textbereiche mit Mehrfachstil eingesetzt.
System fonts Lange Ganzzahl 0 Schriften enthält die Liste aller Systemschriften. Standardoption, wenn ListeTyp weggelassen wird.

Übergeben Sie auf OS X den optionalen Parameter *, füllt der Befehl das Array Schriften mit den Namen der Schriften selbst, und nicht mit den Namen der Schriftfamilien. Die Standardoperation vereinfacht die programmierte Verwaltung von Bereichen mit Rich Text, die Schriftfamilien verwenden. Mit dem Parameter * werden Schriftnamen wie z.B. "Arial bold", "Arial italic", "Arial narrow italic," zurückgegeben, anstelle der Schriftfamilie "Arial".
Unter Windows hat der Parameter * keine Auswirkung. Der Befehl gibt wie in früheren 4D Versionen Schriftfamilien zurück.

Hinweis: Verwenden Sie auf OS X das Ergebnis dieses Befehls mit ST SET ATTRIBUTES in einem Textbereich mit Mehrfachstil, dürfen Sie den Parameter * nicht übergeben (nur Schriftfamilien werden als Attribute font name unterstützt). Diese Einschränkung gilt nicht für 4D Write Pro Bereiche, die Name einer Schrift aber auch einer Schriftfamilie akzeptieren. 

Dieser Befehl gibt nur Vektor-Schriften zurück. Die Verwendung nicht-vektorientierter Schriften (z.B. Bitmap-Schriften) zum Gestalten von Oberflächen wird nicht empfohlen, da sie auf einer veralteten Technologie basieren und bei Variationen der Größe eingeschränkt sein können. Neue und innovative 4D Features, wie 4D Write Pro Areas, unterstützen sie nicht mehr.

Für OS X gilt dieses Prinzip bereits seit OS X 10.4, da Bitmap-Schriften (QuickDraw) ab dieser Version veraltet sind.

Unter Windows gilt dieses Prinzip ab 4D v15 R4. Um Entwickler zum Auswählen moderner Schriften für ihre Oberflächen zu ermuntern, gibt der Befehl FONT LIST keine Bitmap-Schriften zurück, sondern nur Vektor-Schriften vom Typ "trueType" oder "openType". Schriften wie z.B. "ASI_Mono", "MS Sans Serif", "System" werden ignoriert. Außerdem wurden GDI Namen entfernt; nur DirectWrite Namen von Schriftfamilien sind verfügbar. Beispiel: die Schriftfamilien "Arial Black" oder "Segoe UI Black" werden ignoriert, nur "Arial" und "Segoe" werden zurückgegeben.

Hinweis zur Kompatibilität unter Windows:

  • Sie können in Ihren 4D Formularen weiterhin Bitmap-Schriften verwenden, außer in 4D Write Pro Bereichen. Sie wurden nur aus der Liste entfernt, die dieser Befehl zurückgibt. Um die Kompatibität mit zukünftigen 4D Versionen sicherzustellen, empfehlen wir jedoch, nur DirectWrite Namen von Schriftfamilien zu verwenden.
  • Da Bitmap-Schriften im Parameter Schriften unter Windows aussortiert werden, unterscheidet sich die Ergebnisliste in 4D v15 R4 Applikationen und höher von den Listen in bisherigen Releases. Sie müssen Ihren Code entsprechend anpassen, wenn Sie diesen Befehl zum Auswählen nicht-vektororientierter Schriften verwenden.

Sie wollen in einem Formular eine DropDown Liste, die alle in Ihrem System verfügbaren Schriften anzeigt. Dazu schreiben Sie folgende Methode:

 Case of
    :(Form event=On Load)
       ARRAY TEXT(asFont;0)
       FONT LIST(asFont)
  ` ...
 
 End case

Die Liste der zuletzt benutzten Schriften erhalten:

 FONT LIST($arrFonts;Recent fonts)



Siehe auch 

_o_Font name
_o_Font number
FONT STYLE LIST
OBJECT SET FONT
Schriften Typliste
SET RECENT FONTS
ST SET ATTRIBUTES

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Systemumgebung
Nummer: 460

This command can be run in preemptive processes

 
GESCHICHTE 

Erstellt: 4D v6
Geändert: 4D v12.1
Geändert: 4D v14
Geändert: 4D v15 R4

 
SCHLÜSSELWÖRTER 

police

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)