Doppelte Scrollbars bei Lazreport-Vorschau, Bug?

Rund um die LCL und andere Komponenten
Antworten
Soner
Beiträge: 736
Registriert: Do 27. Sep 2012, 00:07
OS, Lazarus, FPC: Win10Pro-64Bit, Immer letzte Lazarus Release mit SVN-Fixes
CPU-Target: x86_64-win64
Wohnort: Hamburg

Doppelte Scrollbars bei Lazreport-Vorschau, Bug?

Beitrag von Soner »

Ich aktualisiere gerade mein Lazarus von Version 2.2. zu 3.4.
Jetzt hat LazReport-Vorschau doppelte Scrollbars, ich bin der Einziger, hat niemand sonst diesen Fehler?
Vorschau
Vorschau
lazreportdoppelterscrollbars.jpg (43.44 KiB) 1599 mal betrachtet
Bildschirmfoto ist vom Beispielprogramm \Lazarus\components\lazreport\samples\stringgrid.

Lazarus 3.4, fpc 3.2.2 beide 32 Bit. Windows 10.

Benutzeravatar
kralle
Lazarusforum e. V.
Beiträge: 1206
Registriert: Mi 17. Mär 2010, 14:50
OS, Lazarus, FPC: Manjaro Linux, Mint und Windows 10 ,Lazarus 3.99, FPC-Version: 3.3.1
CPU-Target: 64Bit
Wohnort: Bremerhaven
Kontaktdaten:

Re: Doppelte Scrollbars bei Lazreport-Vorschau, Bug?

Beitrag von kralle »

Moin,

Ich würde darauf tippen, daß der äußere Scrollbalken von der Anwendung stammt, weil die auf einer höheren Auflösung erstellt wurden und der innere von dem Dokument, das für die Anzeige zu groß ist.

Gruß Heiko
OS: MX Linux, Linux Mint und Windows 10
FPC-Version: 3.3.1 , Lazarus 3.99
+ Delphi XE7SP1

Soner
Beiträge: 736
Registriert: Do 27. Sep 2012, 00:07
OS, Lazarus, FPC: Win10Pro-64Bit, Immer letzte Lazarus Release mit SVN-Fixes
CPU-Target: x86_64-win64
Wohnort: Hamburg

Re: Doppelte Scrollbars bei Lazreport-Vorschau, Bug?

Beitrag von Soner »

Beides gehört zu TfrPreview, innere Scrollbars gehörren zu Scrollbox, äußere zu zusätzlichen Scrollbars.

Ich habe jetzt Lazreport von alten Lazarus in den neuen kopiert, dort tauchte der gleiche Fehler, also Lazreport scheint OK zu sein. Der Fehler muss von LCL sein.

Ich hatte vergessen zu erwähnen, dass ich gestern Lazarus Fixes_3_0 Branch heruntergeladen habe und es verwende. Ich kontrolliere es nochmal mit 3.4.

Soner
Beiträge: 736
Registriert: Do 27. Sep 2012, 00:07
OS, Lazarus, FPC: Win10Pro-64Bit, Immer letzte Lazarus Release mit SVN-Fixes
CPU-Target: x86_64-win64
Wohnort: Hamburg

Re: Doppelte Scrollbars bei Lazreport-Vorschau, Bug?

Beitrag von Soner »

Lazarus 3.4 und Lazarus Entwickler-Version hat das Problem auch. Irgendwo muss bei LCL geändert worden sein, dass die Scrollbars vom inneren Scrollbox sichtbar wird.
Schade, ich muss jetzt weiter 2.2. verwenden.

Bin ich der Einziger, der diese Komponente verwendet?

Soner
Beiträge: 736
Registriert: Do 27. Sep 2012, 00:07
OS, Lazarus, FPC: Win10Pro-64Bit, Immer letzte Lazarus Release mit SVN-Fixes
CPU-Target: x86_64-win64
Wohnort: Hamburg

Re: Doppelte Scrollbars bei Lazreport-Vorschau, Bug?

Beitrag von Soner »

Ich habe die Lösung gefunden, bisher scheint keine Seiteneffekte zu geben.
Die Lösung ist die Klasse von ScrollBox1 von TScrollBox zu TPanel zuändern.
Viel gesucht und geschrieben einfache Lösung.

Benutzeravatar
kralle
Lazarusforum e. V.
Beiträge: 1206
Registriert: Mi 17. Mär 2010, 14:50
OS, Lazarus, FPC: Manjaro Linux, Mint und Windows 10 ,Lazarus 3.99, FPC-Version: 3.3.1
CPU-Target: 64Bit
Wohnort: Bremerhaven
Kontaktdaten:

Re: Doppelte Scrollbars bei Lazreport-Vorschau, Bug?

Beitrag von kralle »

Moin,

Hast Du einen Bug-Report geschrieben.

Gruß Heiko
OS: MX Linux, Linux Mint und Windows 10
FPC-Version: 3.3.1 , Lazarus 3.99
+ Delphi XE7SP1

Soner
Beiträge: 736
Registriert: Do 27. Sep 2012, 00:07
OS, Lazarus, FPC: Win10Pro-64Bit, Immer letzte Lazarus Release mit SVN-Fixes
CPU-Target: x86_64-win64
Wohnort: Hamburg

Re: Doppelte Scrollbars bei Lazreport-Vorschau, Bug?

Beitrag von Soner »

Ich glaube für den Bugreport sollten einige Leute den Fehler bestätigen, z.B. das Beispiel aus dem ersten Beitrag benutzen.
Meine Vermutung ist, dass in LCL, besonders bei TScrollbox etwas verändert wurde.
Vielleicht funktionierte früher TScrollbox nicht wie Delphi, deshalb wurden die beiden zusätzlichen Schrollbars eingeführt. Früher waren die Scrollbars von TScrollbox in Previewform nicht sichtbar.
Bei LR_View.pas wurde kaum etwas geändert.

EDIT:
Vielleicht ist das gar kein Fehler sondern frühere falsche Benutzung wurde jetzt sichtbar.

Soner
Beiträge: 736
Registriert: Do 27. Sep 2012, 00:07
OS, Lazarus, FPC: Win10Pro-64Bit, Immer letzte Lazarus Release mit SVN-Fixes
CPU-Target: x86_64-win64
Wohnort: Hamburg

Re: Doppelte Scrollbars bei Lazreport-Vorschau, Bug?

Beitrag von Soner »

Es wäre gut, wenn einige Leute das Beispiel aus dem ersten Beitrag benutzt und berichtet ob der Fehler bei ihm auch auftaucht.
Wenn der Fehler nur bei mir auftaucht, dann ist ein Bugreport oder Patch sinnlos.

charlytango
Beiträge: 1087
Registriert: Sa 12. Sep 2015, 12:10
OS, Lazarus, FPC: Laz stable (2.2.6, 3.x)
CPU-Target: Win 32/64, Linux64
Wohnort: Wien

Re: Doppelte Scrollbars bei Lazreport-Vorschau, Bug?

Beitrag von charlytango »

Nachdem bei mir noch einige Lazarus-Versionen auf der Platte liegen habe ich mal einen Test gemacht.
Als Testprojekt wurde das in der jeweiligen Lazarus-Version befindliche Projekt in \components\lazreport\samples\stringgrid verwendet.

Der beschriebene Fehler taucht auf in

3.4
3.2
nicht in 2.2.6 (weiter runter habe ich nicht getestet)
Laz34.png
Laz34.png (153.84 KiB) 1484 mal betrachtet
Laz32.png
Laz32.png (112.69 KiB) 1484 mal betrachtet
Laz226.png
Laz226.png (121.21 KiB) 1484 mal betrachtet
Als Gegenprobe habe ich noch das Sample Project aus der 3.4 Version mit Laz 2.2.6 geöffnet und nach einem Clean Build getestet.
-> kein Fehlverhalten.
Es liegt wohl eher an der Lazarus-Verion als am Testcode.

djdhg
Beiträge: 18
Registriert: Mo 8. Apr 2013, 17:12
OS, Lazarus, FPC: Win11, Debian 12.5, Lazarus: 2.2.6, FPC: 3.2.2
CPU-Target: 64Bit

Re: Doppelte Scrollbars bei Lazreport-Vorschau, Bug?

Beitrag von djdhg »

So auch in:
Lazarus 3.99
LazRep.png
LazRep.png (166.46 KiB) 1452 mal betrachtet
Lg

Soner
Beiträge: 736
Registriert: Do 27. Sep 2012, 00:07
OS, Lazarus, FPC: Win10Pro-64Bit, Immer letzte Lazarus Release mit SVN-Fixes
CPU-Target: x86_64-win64
Wohnort: Hamburg

Re: Doppelte Scrollbars bei Lazreport-Vorschau, Bug?

Beitrag von Soner »

Vielen dank, also unter Windows gibt es auf jeden Fall diesen Fehler.

Ich lade jetzt Beispielprogramm hoch mit den korrigierten "lr_view.pas" und "lr_view.lfm" Dateien.
Könnt ihr bitte diese beiden Dateien in den Ordner C:\lazarus\components\lazreport\source kopieren und das Beispielprogramm laufen lassen und berichten.
Können vielleicht auch Linux- und Mac-Leute testen?

Vorher eure Dateien umbennen und damit ihr es wieder rückgängig machen könnt. Keine Angst euer Lazarus geht nicht kaputt.
Reportvorschau müsste sich wie gewohnt verhalten und aussehen.

Vielen Dank.
Dateianhänge
stringgridpub.zip
(23.76 KiB) 69-mal heruntergeladen

djdhg
Beiträge: 18
Registriert: Mo 8. Apr 2013, 17:12
OS, Lazarus, FPC: Win11, Debian 12.5, Lazarus: 2.2.6, FPC: 3.2.2
CPU-Target: 64Bit

Re: Doppelte Scrollbars bei Lazreport-Vorschau, Bug?

Beitrag von djdhg »

Sieht gut aus
Laz2.png
Laz2.png (178.38 KiB) 1420 mal betrachtet

paweld
Beiträge: 91
Registriert: So 11. Jun 2023, 16:01
OS, Lazarus, FPC: Lazarus trunk, FPC fixes

Re: Doppelte Scrollbars bei Lazreport-Vorschau, Bug?

Beitrag von paweld »

@Soner: Vielen Dank für die Korrektur, Ihre Änderungen lösen das Problem. Nur die Bearbeitung in Lazarus verdeckt die notwendigen Änderungen, weil sie die Reihenfolge einiger Eigenschaften ändert. Es ist ein Patch beigefügt, der nur die notwendigen Änderungen enthält.

Bitte melden Sie den Fehler im Bugtracker mit einem Fix.
Dateianhänge
lr_view - double scrollbar.patch
(1.25 KiB) 63-mal heruntergeladen
Grüße / Pozdrawiam
paweld

Soner
Beiträge: 736
Registriert: Do 27. Sep 2012, 00:07
OS, Lazarus, FPC: Win10Pro-64Bit, Immer letzte Lazarus Release mit SVN-Fixes
CPU-Target: x86_64-win64
Wohnort: Hamburg

Re: Doppelte Scrollbars bei Lazreport-Vorschau, Bug?

Beitrag von Soner »

Danke paweld. Ich habe jetzt Bugreport mit Patch eingereicht.
Ich habe auch beim rechten und unteren Panel, enthalten Scrollbars, autosize:=true gemacht.

Antworten