Alternative Schriftfarbe bei selektierten Zeilen in Tabellenausgabeformular

Liebe 4D Experten,

in v13 wurde bei Tabellen-Ausgabeformularen (Liste) die Vordergrundfarbe von Formularelementen automatisch auf eine “leserliche” Farbe geändert, wenn eine Zeile markiert wurde. Beispiel siehe unten.

In v16 scheint das nicht mehr automatisch zu funktionieren, bzw. nur mehr wenn das Formularelement die Farbe “automatisch” hat, was ja nicht immer gewünscht ist. Wir brauchen oft andere Schriftfarben, die eine bestimmte Bedeutung haben.

Muss man sich hier was programmieren damit das wieder funktioniert, oder gibt es eine Einstellung die man treffen kann? Die alternative Farbe bei anderem Hintergrund bei “Object set RGB colors” funktioniert ja lt. Doku nur auf Listboxen.

Danke & Liebe Grüße!

Elisabeth Strassmair

[]21413845;“Automatische Anpassung der Vordergrundfarbe in v13”[/]

Ihre Ausgabeformulare waren vermutlich noch im v2003 Format. Ab v2004 wurde die Behandlung von Farben geändert, sie hängen jetzt von Systemeinstellungen ab. Dies erlaubte eine wesentlich feinere Steuerung - und automatische Anpassung an “System-Themen” (Windows XP hat dies eingeführt, Blau oder Grau als Auswahlfarbe, etc).

v13 konnte nun noch v2003 emulieren, ab v14 geht das nicht mehr, deshalb (vermutlich) der Unterschied für Sie.

Sie müssen nun Ihre Formulare umstellen, was eigentlich bereits 2004 gemacht hätte werden sollen…

Ich würde überlegen gleich auf Listboxen umzustellen und MODIFY SELECTION gar nicht mehr zu verwenden.
Sie erhalten damit viele Vorteile, bessere Darstellung, schnellerer Aufbau, mehr Kontrolle, sowohl für Sie wie Ihre Anwender. Listboxen erlauben Sortieren per header click, Breitenänderung der Spalten oder gar Spaltenumsortierung (durch den Anwender), Drag&Drop und vieles mehr.

Wenn Sie bei MODIFY SELECTION bleiben wollen, lesen Sie die Änderungen nach:
http://doc.4d.com/4Dv16R4/4D/16-R4/Ausgabeformulare.300-3330382.de.html

Das letzte Bild auf dieser Seite zeigt einige der Möglichkeiten der 2004 (Hintergrundbild, Anzeige der ausgewählten Zeile über einen Punkt auf der linken Seite, statt über Farben. Stattdessen können Sie natürlich auch eigene Farben nehmen, wie Gelb. Die List box erlaubt viel mehr, man kann Zeilenfarben abhängig vom Inhalt nehmen, und bei Auswahl wieder andere Farben.
Siehe:
https://blog.4d.com/customize-highlight-color-upon-listbox-row-selection/
und noch mehr:
https://blog.4d.com/tag/listbox/