CSS-Farbstrings für bessere Lesbarkeit

Automatisch übersetzt von Deepl

Die verbesserten und vereinfachten 4D Befehle werden immer mehr. Jetzt können Sie Farben in Ihren Formularobjekten mit CSS-Strings anstelle von numerischen Werten festlegen. Bisher wurden CSS-Farben für Objekte mit einem 4-Byte-Longint(z. B. 0x00RRGGBB) angegeben. Wenn Sie sich aber wohler fühlen, wenn Sie BLAU anstelle des numerischen Werts 255 (0xFF) schreiben, haben wir gute Neuigkeiten … 4D v17 R6 macht es möglich!

HDI: CSS-Namen anstelle von Hex-Werten

Die OBJECT SET RGB COLORS, LISTBOX SET ROW COLOR, und LISTBOX SET GRID COLOR Befehle unterstützen jetzt CSS-Farben als Zeichenketten!

Das bedeutet, dass Sie jetzt drei Optionen haben, wenn Sie eine Farbe deklarieren:

$color:="blau"
$color :="#0000FF" //or #FF
$color :="RGB(0,0,255)"

Beispiele

Der Befehl OBJECT SET RGB COLORS Befehl akzeptiert jetzt String-Werte für Vorder- und Hintergrundfarben. Der Code ist jetzt auch einfacher zu schreiben und zu lesen:

OBJECT SET RGB COLORS(*; "Text"; "Rot"; "Gelb")
//instead of OBJECT SET RGB COLORS(*;"text";0xFF0000;0xFFFF00)

Und das ist noch nicht alles! Der Befehl OBJECT GET RGB COLORS Befehl gibt jetzt CSS-Farbwerte als formatierte Strings zurück:

C_TEXT($front;$back)
OBJECT GET RGB COLORS (*; "Rechteck";$front;$back)
ALERT ($front+"/"+$back)
//returns #0000FF/ #90EE90

Das gleiche Konzept gilt für die Befehle, die sich auf Listboxen beziehen. Es ist jedoch wichtig zu beachten, dass der LISTBOX SET ROW COLOR Befehl den CSS-Wert in einen numerischen Wert umwandelt, um die mit der Listbox und ihren Spalten verbundenen Tabellen zu füllen.

Weitere Einzelheiten zu den unterstützten CSS-Namen finden Sie in der Dokumentation.

Verpassen Sie auch nicht die Gelegenheit, die aktualisierten Befehle in Aktion mit Rolands HDI zu sehen.

Avatar
- Product Marketing Manager Intissar kam 2017 als Product Marketing Manager zu 4D. Sie arbeitet eng mit den Produkt-, Marketing-, Engineering- und technischen Support-Teams zusammen, um den verschiedenen Zielgruppen das "Warum", das "Wie" und das "Was" neuer und aktualisierter Funktionen zu vermitteln. Diese enge Zusammenarbeit ermöglicht es ihr, Botschaften zu formulieren und ausführliche Inhalte und Codebeispiele für den 4D Blog und die Website zu schreiben. Nach ihrem Abschluss als Diplom-Ingenieurin für Informatik an der VINCI Universität arbeitete Intissar als Software-Ingenieurin in mehreren Startups. Ihre praktische Erfahrung umfasst Software-Spezifikation, -Design und -Entwicklung, User-Training und -Support sowie Team-Management.