4D v16.3

Objekteigenschaften

Home

 
4D v16.3
Objekteigenschaften

Objekteigenschaften  


 

 

Die Befehle in diesem Kapitel gelten für die Eigenschaften von Objekten in Formularen. Damit verändern Sie die Darstellung und das Verhalten von Objekten, wenn Sie Formulare in der Anwendungsumgebung verwenden.

Wichtig: Diese Befehle wirken sich nur auf das aktuelle Formular aus; die Änderungen werden wieder aufgehoben, sobald Sie das Formular verlassen.

Für Befehle der Objekteigenschaften gilt folgende generische Syntax:

Befehl NAME({*;} Objekt { ; zusätzliche Parameter je nach Befehl)

Mit dem optionalen Parameter * geben Sie in Objekt einen Objektnamen (String) an.

Wollen Sie mit einem Aufruf mehrere Objekte des Formulars ansprechen, können Sie innerhalb des Namens das Jokerzeichen @ verwenden. Folgende Tabelle zeigt einige Beispiele:

ObjektnameBetroffene Objekte
HauptGruppenBoxNur das Objekt HauptGruppenBox.
Haupt@Alle Objekte, die mit “Haupt” beginnen.
@GruppenBoxAlle Objekte, die mit “GruppenBox” enden.
@Gruppe@Alle Objekte, die “Gruppe” enthalten.
Haupt@BtnAlle Objekte, die mit “Haupt” beginnen und mit “Btn” enden.
@Alle Objekte im Formular.

Formularobjekte können bis zu 255 Bytes enthalten. So können Sie eigene Namensregeln definieren und anwenden, wie z.B. xxxx_Button oder xxx_Mac.

Hinweis: Sie können festlegen, wie das Jokerzeichen beim Einsetzen in eine Zeichenkette interpretiert wird. Diese Option beeinflusst die Funktionsweise der Befehle im Kapitel "Objekte (Formulare)". Weitere Informationen dazu finden Sie im Abschnitt Text-Vergleiche des Handbuchs 4D Designmodus.

Lassen Sie den optionalen Parameter * weg, übergeben Sie in Objekt ein Datenfeld oder eine Variable. In diesem Fall geben Sie anstatt eines Strings eine Referenz auf das Datenfeld oder die Variable an (nur Objekte vom Typ Datenfeld oder Variable).

Ab 4D v14 gibt es neue Interaktionen zwischen generischen Befehlen wie OBJECT SET RGB COLORS oder OBJECT SET FONT STYLE und Textbereichen mit Mehrfachstil.

In bisherigen 4D Versionen hat das Ausführen solcher Befehle den Inhalt eigener Stilelemente im Bereich verändert. Jetzt werden nur standardmäßige Eigenschaften und über standardmäßige Tags gesicherte Eigenschaften durch diese Befehle beeinflusst. Eigene Stilelemente bleiben unverändert erhalten.

Nehmen wir z.B. einen Bereich mit Mehrfachstil, in dem Standard Tags gesichert wurden:

Die Textformatierung dafür lautet:

<span style="text-align:left;font-family:'Segoe UI';font-size:9pt;color:#009900">Dies ist das Wort <span style="color:#D81E05">rot</span></span>

Führen Sie folgenden Code aus:

 OBJECT SET COLOR(*;"myArea";-(Blue+(256*Yellow)))

bleibt in 4D v14 die rote Farbe erhalten:

4D v14bisherige Versionen
<span style="text-align:left;font-family:'Segoe UI';font-size:9pt;color:#0000FF">Dies ist das Wort <span style="color:#D81E05">rot</span></span>
<span style="font-family:'Segoe UI';font-size:9pt;text-align:left;font-weight:normal;font-style:normal;text-decoration:none;color:#0000FF;"><span style="background-color:#FFFFFF">Dies ist das Wort rot</span></span>

Das gilt für folgende generische Befehle:

OBJECT SET RGB COLORS
OBJECT SET COLOR
OBJECT SET FONT
OBJECT SET FONT STYLE
OBJECT SET FONT SIZE

Für Bereiche mit Mehrfachstil sollten generische Befehle nur zum Setzen von Standard Stilarten verwendet werden. Zum Verwalten von Stilarten während der Ausführung der Datenbank empfehlen wir, die o.a. Befehle zu verwenden (siehe Mehrfachstil Text).



Siehe auch 

Einführung in Listboxen
Focus object
OBJECT SET SCROLL POSITION

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Objekte (Formulare)

 
GESCHICHTE 

 
ARTIKELVERWENDUNG

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