Doppelte Scrollbars bei Lazreport-Vorschau, Bug?
-
- Beiträge: 734
- 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?
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? Bildschirmfoto ist vom Beispielprogramm \Lazarus\components\lazreport\samples\stringgrid.
Lazarus 3.4, fpc 3.2.2 beide 32 Bit. Windows 10.
Jetzt hat LazReport-Vorschau doppelte Scrollbars, ich bin der Einziger, hat niemand sonst diesen Fehler? Bildschirmfoto ist vom Beispielprogramm \Lazarus\components\lazreport\samples\stringgrid.
Lazarus 3.4, fpc 3.2.2 beide 32 Bit. Windows 10.
- 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?
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
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
FPC-Version: 3.3.1 , Lazarus 3.99
+ Delphi XE7SP1
-
- Beiträge: 734
- 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?
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.
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.
-
- Beiträge: 734
- 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?
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?
Schade, ich muss jetzt weiter 2.2. verwenden.
Bin ich der Einziger, der diese Komponente verwendet?
-
- Beiträge: 734
- 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?
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.
Die Lösung ist die Klasse von ScrollBox1 von TScrollBox zu TPanel zuändern.
Viel gesucht und geschrieben einfache Lösung.
- 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?
Moin,
Hast Du einen Bug-Report geschrieben.
Gruß Heiko
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
FPC-Version: 3.3.1 , Lazarus 3.99
+ Delphi XE7SP1
-
- Beiträge: 734
- 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?
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.
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.
-
- Beiträge: 734
- 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?
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.
Wenn der Fehler nur bei mir auftaucht, dann ist ein Bugreport oder Patch sinnlos.
-
- 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?
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)
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.
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)
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.
-
- 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?
So auch in:
Lazarus 3.99 Lg
Lazarus 3.99 Lg
-
- Beiträge: 734
- 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?
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.
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) 68-mal heruntergeladen
-
- 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?
Sieht gut aus
Re: Doppelte Scrollbars bei Lazreport-Vorschau, Bug?
@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.
Bitte melden Sie den Fehler im Bugtracker mit einem Fix.
- Dateianhänge
-
lr_view - double scrollbar.patch
- (1.25 KiB) 62-mal heruntergeladen
Grüße / Pozdrawiam
paweld
paweld
-
- Beiträge: 734
- 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?
Danke paweld. Ich habe jetzt Bugreport mit Patch eingereicht.
Ich habe auch beim rechten und unteren Panel, enthalten Scrollbars, autosize:=true gemacht.
Ich habe auch beim rechten und unteren Panel, enthalten Scrollbars, autosize:=true gemacht.