[GELÖST] frReport: Farben im Objektinspektor vom Report-Designer ändern

Rund um die LCL und andere Komponenten
Antworten
Benutzeravatar
lcb-User
Beiträge: 54
Registriert: Di 15. Jul 2014, 13:18
OS, Lazarus, FPC: Linux Mint 21.1 Cinnamon Lazarus 2.3.0 (rev main-2_3-3744-g967034aff5) FPC 3.3.1
CPU-Target: 64Bit
Wohnort: München

[GELÖST] frReport: Farben im Objektinspektor vom Report-Designer ändern

Beitrag von lcb-User »

Hallo Gemeinde. :)

Beschäftige mich zur Zeit mit dem frReport von Lazarus.
Mein Betriebssystem ist Linux MINT mit dem Mint-Y-Dark.
Da hab ich immer mal ein Problem mit diversen Farbkombinationen
die ich meistens anpassen kann.

Aber beim frReport unter 'Report entwerfen' gibts auch einen Objektinspektor bei dem möchte ich die Farbe ändern.
Kann mir jemand einen Tipp geben an welcher Stelle ich das realisieren kann?

Das Bild zeigt mein Problem.
Objektinspektor.png
Objektinspektor.png (116.32 KiB) 528 mal betrachtet
Zuletzt geändert von lcb-User am Mi 21. Jun 2023, 16:09, insgesamt 1-mal geändert.
Sonnige Grüße
Bibsi


Traue keiner Statistik die du nicht selbst gefälscht hast (Sir Winston Churchill 1874 - 1965)
Linux Mint 21.1 Cinnamon 5.6.7 Kernel 5.19.0-35-generic
Lazarus 2.3.0 (rev main-2_3-3744-g967034aff5) FPC 3.3.1 x86_64-linux-gtk2

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6107
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: frReport: Farben im Objektinspektor vom Report-Designer ändern

Beitrag von af0815 »

Der Objektinspektor (OI) ist ein eigenes Objekt, dasselbe das auch bei Lazarus verwendet wird. Und der OI verwendet meines wissens nach die Voreinstellungen des Betriebsystems. Wenn also der OI in Lazarus die richtige Farbgestaltung hat, dann sollte es auch beim OI vom frReport so sein, ausser die App verwendet ein anderes Manifest oder Widgetset.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Benutzeravatar
lcb-User
Beiträge: 54
Registriert: Di 15. Jul 2014, 13:18
OS, Lazarus, FPC: Linux Mint 21.1 Cinnamon Lazarus 2.3.0 (rev main-2_3-3744-g967034aff5) FPC 3.3.1
CPU-Target: 64Bit
Wohnort: München

Re: frReport: Farben im Objektinspektor vom Report-Designer ändern

Beitrag von lcb-User »

af0815 hat geschrieben:
Mi 21. Jun 2023, 13:36
Wenn also der OI in Lazarus die richtige Farbgestaltung hat, dann sollte es auch beim OI vom frReport so sein,
Ja, aber:
Unter Lazarus git's ja die IDE-Einstellungen unter der man beim Objektinspektor die Farben ändern kann

So siehts bei mir bei Lazarus aus: und so möcht ich's auch beim frReport haben. :?
lzObjektinspektor.png
lzObjektinspektor.png (116.62 KiB) 514 mal betrachtet
Sonnige Grüße
Bibsi


Traue keiner Statistik die du nicht selbst gefälscht hast (Sir Winston Churchill 1874 - 1965)
Linux Mint 21.1 Cinnamon 5.6.7 Kernel 5.19.0-35-generic
Lazarus 2.3.0 (rev main-2_3-3744-g967034aff5) FPC 3.3.1 x86_64-linux-gtk2

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6107
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: frReport: Farben im Objektinspektor vom Report-Designer ändern

Beitrag von af0815 »

Der Dialog für die Farbumstellung des OI befindet sich im Lazarusverzeichnis Lazarus/ide/frames/oi_options.pas dort wird das Object TOIOptions aus dem Objektinspektor Lazarus/components/ideintf/objectinspector.pp verwendet.

Kann man sich recht gut ansehen, wenn man in Lazarus die Lazarus.lpi lädt.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Benutzeravatar
photor
Beiträge: 408
Registriert: Mo 24. Jan 2011, 21:38
OS, Lazarus, FPC: Arch Linux: L 2.2.6 FPC 3.2.2 (Gtk2)
CPU-Target: 64Bit

Re: frReport: Farben im Objektinspektor vom Report-Designer ändern

Beitrag von photor »

Hallo,

genau das gleiche Problem hatte/habe ich auch. Die von lcb-user Farbeinstellung (und andere) hatte ich noch selbst gefunden und geändert - viel besser für die Augen.

Aber die Farbe für die (Hilfe-)Links - hier reines blau - habe ich noch nicht umstellen können bzw. entdeckt wo ich das einstellen kann. Es ist nicht soooo dringend weil ich die Links nicht so oft nutze. Aber reines blau ist eh so eine Farbe, die nicht so gut ist für's Auge und entspanntes gucken. Aber wenn jemand weiß, wo man die Farbe ein bisschen brechen könnte

Ciao,
Photor

PS: es kann sein, dass diese Farbe über das Gtk- oder Gnome-Theme definiert wird. Trotzdem müsste man sie irgendwo ändern können.

Benutzeravatar
lcb-User
Beiträge: 54
Registriert: Di 15. Jul 2014, 13:18
OS, Lazarus, FPC: Linux Mint 21.1 Cinnamon Lazarus 2.3.0 (rev main-2_3-3744-g967034aff5) FPC 3.3.1
CPU-Target: 64Bit
Wohnort: München

Re: frReport: Farben im Objektinspektor vom Report-Designer ändern

Beitrag von lcb-User »

af0815 hat geschrieben:
Mi 21. Jun 2023, 14:52
Lazarus/components/ideintf/objectinspector.pp
Danke af0815, das hat geholfen, muss halt nach einer Aktualisierung von Lazarus wiederholen. :)

Code: Alles auswählen

unit ObjectInspector;
. . . 
const
  OIOptionsFileVersion = 3;

  DefBackgroundColor = clBtnFace;
  DefReferencesColor = clYellow; //clMaroon;
  DefSubPropertiesColor = clGreen;
  DefNameColor = clWindowText;
  DefValueColor = clOlive; // clMaroon;
  DefDefaultValueColor = clWindowText;
  DefValueDifferBackgrndColor = $F0F0FF; // Sort of pink.
  DefReadOnlyColor = clGrayText;
  DefHighlightColor = clHighlight;
  DefHighlightFontColor = clHighlightText;
  DefGutterColor = DefBackgroundColor;
  DefGutterEdgeColor = cl3DShadow;  
  
oi.png
oi.png (118.32 KiB) 495 mal betrachtet
Sonnige Grüße
Bibsi


Traue keiner Statistik die du nicht selbst gefälscht hast (Sir Winston Churchill 1874 - 1965)
Linux Mint 21.1 Cinnamon 5.6.7 Kernel 5.19.0-35-generic
Lazarus 2.3.0 (rev main-2_3-3744-g967034aff5) FPC 3.3.1 x86_64-linux-gtk2

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6107
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: [GELÖST] frReport: Farben im Objektinspektor vom Report-Designer ändern

Beitrag von af0815 »

Wenn man es über die TOIOption's spielt, so braucht man den OI selbst nicht hacken und kann es sogar mit einen Objekt mehr speichern und laden. So wie es Lazarus selbst macht.

Aber jeder so wie er will. So ist die Einstellung beim nächsten Update vermutlich weg, wenn die Sourcen überschrieben werden.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Benutzeravatar
lcb-User
Beiträge: 54
Registriert: Di 15. Jul 2014, 13:18
OS, Lazarus, FPC: Linux Mint 21.1 Cinnamon Lazarus 2.3.0 (rev main-2_3-3744-g967034aff5) FPC 3.3.1
CPU-Target: 64Bit
Wohnort: München

Re: [GELÖST] frReport: Farben im Objektinspektor vom Report-Designer ändern

Beitrag von lcb-User »

af0815 hat geschrieben:
Mi 21. Jun 2023, 16:33
Wenn man es über die TOIOption's spielt, so braucht man den OI selbst nicht hacken und kann es sogar mit einen Objekt mehr speichern und laden. So wie es Lazarus selbst macht.

Aber jeder so wie er will
Mit wollen hat das glaube ich nichts zu tun :wink:

aber im DesignModus ?
Wo muss man da ansetzen :?
Sonnige Grüße
Bibsi


Traue keiner Statistik die du nicht selbst gefälscht hast (Sir Winston Churchill 1874 - 1965)
Linux Mint 21.1 Cinnamon 5.6.7 Kernel 5.19.0-35-generic
Lazarus 2.3.0 (rev main-2_3-3744-g967034aff5) FPC 3.3.1 x86_64-linux-gtk2

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6107
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: [GELÖST] frReport: Farben im Objektinspektor vom Report-Designer ändern

Beitrag von af0815 »

lcb-User hat geschrieben:
Mi 21. Jun 2023, 19:14
aber im DesignModus ?
Der Designmodus von frReport ist auch nur ein Programm das läuft, oder sehe ich da etwas falsch ? Du hast rech t, das man dann erst die Optionpage zusätzlich wo einbauen muß. Sonst nutzt einem das ganze nicht wirklich was. Ist aber bei Lazarus genau dasselbe :-)
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Antworten