Farbe der Tabsheetheader ändern

Rund um die LCL und andere Komponenten
Antworten
DDKFM
Beiträge: 17
Registriert: Di 23. Sep 2014, 19:32

Farbe der Tabsheetheader ändern

Beitrag von DDKFM »

Hallo Gemeinde,

Ich bau gerade an einem Formular was verschiedene logische Schaltungen anzeigt und erklärt. Dort habe ich mich für den Einsatz eines TPageControl entschlossen.
Jetzt möchte ich die Schaltungen farblich unterteilen. Das soll man möglichst auch schon in den Headern sehen. Nach diversem googeln bin ich allerdings immer noch auf keine richtige Lösung gekommen.
Gibt es dafür eine (einfache) Lösung?

Gruß DDKFM

Benutzeravatar
theo
Beiträge: 10858
Registriert: Mo 11. Sep 2006, 19:01

Re: Farbe der Tabsheetheader ändern

Beitrag von theo »

DDKFM hat geschrieben: Gibt es dafür eine (einfache) Lösung?
Einfach wäre, ein Icon via Imagelist einzuhängen.

DDKFM
Beiträge: 17
Registriert: Di 23. Sep 2014, 19:32

Re: Farbe der Tabsheetheader ändern

Beitrag von DDKFM »

Ja habe ich jetzt vorläufig auch gemacht, aber mich würde interessieren ob man auch den gesamten Reiter farbig machen kann.

Socke
Lazarusforum e. V.
Beiträge: 3177
Registriert: Di 22. Jul 2008, 19:27
OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
CPU-Target: 32bit x86 armhf
Wohnort: Köln
Kontaktdaten:

Re: Farbe der Tabsheetheader ändern

Beitrag von Socke »

DDKFM hat geschrieben:Ja habe ich jetzt vorläufig auch gemacht, aber mich würde interessieren ob man auch den gesamten Reiter farbig machen kann.
Die Standard-Widgetset können das nicht. Hier im Forum geisterte mal ein selbstgeschriebenes Tab-Control herum, mit dem das ging. Ich find's nur nicht mehr.
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein

Benutzeravatar
theo
Beiträge: 10858
Registriert: Mo 11. Sep 2006, 19:01

Re: Farbe der Tabsheetheader ändern

Beitrag von theo »

Socke hat geschrieben: Ich find's nur nicht mehr.
Meinst du das? http://www.lazarusforum.de/viewtopic.php?f=18&t=1860 (Hab's nicht getestet)

Socke
Lazarusforum e. V.
Beiträge: 3177
Registriert: Di 22. Jul 2008, 19:27
OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
CPU-Target: 32bit x86 armhf
Wohnort: Köln
Kontaktdaten:

Re: Farbe der Tabsheetheader ändern

Beitrag von Socke »

theo hat geschrieben:
Socke hat geschrieben: Ich find's nur nicht mehr.
Meinst du das? http://www.lazarusforum.de/viewtopic.php?f=18&t=1860 (Hab's nicht getestet)
Ja, genau. Bei meinen Tests hat es durchaus seinen Zweck erfüllt.
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein

DDKFM
Beiträge: 17
Registriert: Di 23. Sep 2014, 19:32

Re: Farbe der Tabsheetheader ändern

Beitrag von DDKFM »

Danke erstmal für die Verlinkung auf dieses Package, leider scheint es in der aktuellen Version(Arbeite derzeit mit Lazarus 1.4) nicht richtig zu funktionieren. Das Ablegen auf dem Formular funktioniert, aber sobald ich auf "Seite hinzufügen" gehe bringt mir Lazarus mehrere "Access Violation" Fehler und stürzt ab. Und wenn ich eine Seite mit AddPage('Test'); hinzufügen will bekomme ich den Fehler:"Resource "btn_cancel" not found".
Vlt. hat jemand eine Erklärung dafür.

mark332
Beiträge: 202
Registriert: Do 16. Mai 2013, 13:49
OS, Lazarus, FPC: Windows 10 H.P. (x64) / Ubuntu 14.04.X
CPU-Target: AMD Octacore 4.0GHz

Re: Farbe der Tabsheetheader ändern

Beitrag von mark332 »

DDKFM hat geschrieben:Danke erstmal für die Verlinkung auf dieses Package, leider scheint es in der aktuellen Version(Arbeite derzeit mit Lazarus 1.4) nicht richtig zu funktionieren. Das Ablegen auf dem Formular funktioniert, aber sobald ich auf "Seite hinzufügen" gehe bringt mir Lazarus mehrere "Access Violation" Fehler und stürzt ab. Und wenn ich eine Seite mit AddPage('Test'); hinzufügen will bekomme ich den Fehler:"Resource "btn_cancel" not found".
Vlt. hat jemand eine Erklärung dafür.
Da ich dieses Packet evtl in ein paar Monaten brauche, werde ich dann wohl auf das selbe Problem stoßen ;)
------------------------------------------------------------
Warum gibt es hier eigentlich kein [SPOILER][/SPOILER] ?

wp_xyz
Beiträge: 5130
Registriert: Fr 8. Apr 2011, 09:01

Re: Farbe der Tabsheetheader ändern

Beitrag von wp_xyz »

Hab' mir das gerade näher angesehen: Habe die resource bnt_cancel neu gebaut, damit ist dieser fehler weg. Aber nun kommt die Komponente beim Resize nicht mehr weiter. Da habe ich aufgegeben.

Schreibt doch einen Bug-Report, im wiki (http://wiki.freepascal.org/GradControls) stehen Jesus Reyes und Luiz Americo Pereira Camara als Mitbetreuer - beide sind sehr aktiv und können vielleicht helfen.

Antworten