4D v16.3FONT STYLE LIST |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
FONT STYLE LIST
|
FONT STYLE LIST ( SchriftFamilie ; SchriftStilListe ; SchriftNameListe ) | ||||||||
Parameter | Typ | Beschreibung | ||||||
SchriftFamilie | Text |
![]() |
Name der Schriftfamilie | |||||
SchriftStilListe | Array Text |
![]() |
Liste der Schriftstile, die von SchriftFamilie unterstützt wird | |||||
SchriftNameListe | Array Text |
![]() |
Liste der kompletten Schriftnamen, die von SchriftFamilie unterstützt wird | |||||
Der Befehl FONT STYLE LIST gibt die Liste der Schriftstile und der kompletten Schriftnamen zurück, die von der im Parameter SchriftFamilie definierten Schriftfamilie unterstützt werden. Mit diesem Befehl lassen sich Oberflächen gestalten, die mit Schriften und Schriftstilen arbeiten, insbesondere 4D Write Pro Areas (siehe 4D Write Pro Handbuch).
In SchriftFamilie übergeben Sie den Namen der Schriftfamilie, deren unterstützte Schriftstile und Namen Sie wissen wollen.
In SchriftStilListe übergeben Sie ein Text Array, das mit den Schriftstilen gefüllt wird, die von SchriftFamilie unterstützt werden. Stile werden mit lokalisierten Namen zurückgegeben. Beispiel: das Element "Italic" wird auf einem deutschen System mit "kursiv" zurückgegeben. Auf diese Weise können Sie z.B. ein lokalisiertes PopUp-Menü "Stil" einrichten.
In SchriftNameListe übergeben Sie ein Text Array, das mit den kompletten Schriftnamen gefüllt wird, die von SchriftFamilie unterstützt werden. Dieses Array gibt jedoch, im Gegensatz zum Array SchriftStilListe keine lokalisierten Werte zurück, wie z.B. Schriftnamen basierend auf der Systemidentifikation. Somit sind Schriftnamen unabhängig von der Sprache des Systems. Elemente dieses Arrays sind Strings für das 4D Write Pro Attribut wk font im Befehl WP SET ATTRIBUTES. Über dieses Feature können 4D Write Pro Dokumente Schriftnamen speichern, die sich ohne Schriftenprobleme auf Rechnern in jeder Systemsprache öffnen lassen.
Wird SchriftFamilie nicht auf dem Rechner gefunden, werden die Arrays leer zurückgegeben. Über den Befehl FONT LIST können Sie die Liste der Schriftfamilien erhalten, die auf dem Rechner vorhanden sindDie für die Schrift "Verdana" vorhandenen Stilarten auswählen (wenn vorhanden):
ARRAY TEXT($aTfonts;0)
ARRAY TEXT($aTStyles;0)
ARRAY TEXT($aTnames;0)
C_LONGINT($numStyle)
FONT LIST($aTfonts)
$numStyle:=Find in array($aTfonts;"Verdana")
If($numStyle#0)
FONT STYLE LIST($aTfont{$numStyle};$aTStyles;$aTnames)
End if
//Die Ergebnisarrays könnten zum Beispiel lauten:
//$aTStyles{1}="Normal"
//$aTStyles{1}="Kursiv"
//$aTStyles{1}="Fett"
//$aTStyles{1}="Fett Kursiv"
// $aTnames{1}="Verdana"
// $aTnames{1}="Verdana Italic"
// $aTnames{1}="Verdana Bold"
// $aTnames{1}="Verdana Bold Italic"
Produkt: 4D
Thema: Systemumgebung
Nummer:
1362
Erstellt: 4D v15 R4
4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)