4D v16.3

LISTBOX SET ROW FONT STYLE

Home

 
4D v16.3
LISTBOX SET ROW FONT STYLE

LISTBOX SET ROW FONT STYLE 


 

LISTBOX SET ROW FONT STYLE ( {* ;} Objekt ; Zeile ; Stil ) 
Parameter Typ   Beschreibung
Operator in Mit Stern: Objekt ist Objektname (String)
Ohne Stern: Objekt ist Variable
Objekt  Formularobjekt in Objektname (mit *) oder Variable (ohne *)
Zeile  Lange Ganzzahl in Zeilennummer
Stil  Lange Ganzzahl in Schriftstil

Hinweis: Dieser Befehl funktioniert nur für Listboxen vom Typ Array

Der Befehl LISTBOX SET ROW FONT STYLE setzt einen Schriftstil für eine Zeile oder Zelle in der Listbox vom Typ Array, definiert durch die Parameter Objekt und *.

Mit dem optionalen Parameter * geben Sie an, dass der Parameter Objekt ein Objektname (String) ist. Ohne diesen Parameter ist Objekt eine Variable. In diesem Fall übergeben Sie eine Variablenreferenz anstelle eines String.

In Objekt können Sie eine Listbox oder die Spalte einer Listbox angeben:

  • Gibt Objekt eine Listbox an, gilt der Befehl für die Zeile
  • Gibt Objekt die Spalte einer Listbox an, gilt der Befehl für die Zelle am Schnittpunkt von Spalte und Zeile

In Zeile übergeben Sie die Nummer der Zeile, für welche der neue Stil angewandt werden soll.

Hinweis: Dieser Befehl berücksichtigt nicht den Status ein-/ausgeblendet von Zeilen der Listbox.

In Stil übergeben Sie einen Stilwert. Dafür verwenden Sie eine Konstante bzw. miteinander kombinierte Konstanten unter dem Thema Schriftstile

Konstante Typ Wert
Bold Lange Ganzzahl 1
Italic Lange Ganzzahl 2
Plain Lange Ganzzahl 0
Underline Lange Ganzzahl 4

Wurde der Listbox oder Spalte ein Array Schriftstile zugewiesen, wird nur das zur Zeile passende Element geändert. Mit anderen Worten, dieser Befehl führt dasselbe aus wie ein Element im Array Schriftstile ändern. Ist der Listbox oder Spalte kein Array Schriftstile zugewiesen, wird es beim Aufrufen dieses Befehls dynamisch angelegt. Sie können mit der Funktion LISTBOX Get array auf dieses Array zugreifen.

Bei Farbwerten, die Konflikte mit anderen Eigenschaften der Listbox hervorrufen, wie allgemeine Eigenschaften, Arrays mit farbigen Spalten, etc., gibt es bestimmte Prioritäten. Weitere Informationen dazu finden Sie im Handbuch 4D Designmodus.

Hinweis: Da Stil Arrays für Spalten Vorrang vor Stil Arrays für Listboxen haben, wird dieser Befehl für eine Listbox nur ausgeführt, wenn den Spalten kein Array zugewiesen wurde.

Wir haben eine Listbox vom Typ Array mit folgenden Merkmalen:

  • Der Listbox ist ein Array Schriftstil zugewiesen (ArrGlobalStyle)
  • Der Spalte 5 ist ein Array Schriftstil zugewiesen (ArrCol5Style)
  • Die anderen Spalten haben keine Arrays Schriftstil

 LISTBOX SET ROW FONT STYLE(*;"Col5";3;Bold)
  // entspricht ArrCol5Style{3}:=Bold

 LISTBOX SET ROW FONT STYLE(*;"List Box";3;Italic+Underline)
  // entspricht ArrGlobalStyle{3}:=Italic+Underline

Nach der zweiten Anweisung ändern sich alle Zellen der dritten Zeile in Kursiv und Unterstrichen, mit Ausnahme der 5. Spalte. Sie bleibt in Fettschrift, da das Array Schriftstil für die Spalte Vorrang hat vor dem Array für Listbox.



Siehe auch 

LISTBOX Get row font style
LISTBOX SET ROW COLOR

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Listbox
Nummer: 1268

 
GESCHICHTE 

Erstellt: 4D v14

 
ARTIKELVERWENDUNG

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