Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Bug in DBAdvGrid (https://www.delphipraxis.net/198018-bug-dbadvgrid.html)

hhcm 27. Sep 2018 08:02

Bug in DBAdvGrid
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo zusammen,

ich hoffe das der ein oder andere das DBAdvGrid von Tms im Einsatz hat und mal etwas testen kann.
Wenn in dem Grid die Option goRowsizing aktiv ist, und grid.MouseActions.AllRowSize auf true, kann man mit
der Maus eine Zeile in seiner größe verändern. Das wirkt sich dann auf alle Zeilen aus.
Wenn ich das hier mache erhalte ich willkührlich leerzeilen.

Anhang 50028

Ich habe auch schon ein Demoprojekt an Bruno von Tms geschickt. Er kann keinen Fehler feststellen.
Es ist auch egal welche Datenbankkomponenten man anhängt. Ich nutze normalerweise Unidac von Devart. Für das anhängende Demoprojekt habe ich einfach ein Firedac MemTable genommen.

Kann den fehler jemand bestätigen und ggf. auch mal an TMS melden?

hhcm 2. Okt 2018 08:42

AW: Bug in DBAdvGrid
 
Hallo nochmal,

bin ich echt der einzige der mit dem Grid arbeitet?
Oder hat niemand den gleichen fehler?

TomF 2. Okt 2018 20:56

AW: Bug in DBAdvGrid
 
Servus,

getestet mit Delphi Seattle und Delphi 10.2.3 und dem neuesten TMS Component Pack mit DBAdvGrid 2.4.5.0

Also wenn ich die Zeilen vergrößere und wieder auf etwa die ursprüngliche Größe verkleinere, dann scheint es "normal" zu funktionieren. Wenn Bruno nur das probiert hat, dann kann ich mir schon vorstellen, dass er das nicht nachvollziehen konnte.

Wenn ich aber die Zeilen auf etwa die halbe ursprüngliche Höhe oder weniger verkleinere dann tauchen bei mir auch ungewöhnliche leere Zeilen auf, die alles angezeigte unbrauchbar machen.


Gruß, Tom

hhcm 4. Okt 2018 07:45

AW: Bug in DBAdvGrid
 
Hallo,

das ist mir auch schon aufgefallen. Ich hatte Bruno das allerdings mehrfach und auch genau beschrieben. Er konnte das nicht nachstellen.
Ich war schon am überlegen, ob es mit irgendwelchen Spracheinstellungen o.ä zusammenhängt.

Wenn einmal zeilen fehlen, dann wird es durch erneutes vergrößern meist noch schlimmer.
Es gibt leider auch kein "MinRowHeight" oder ähnliches. Zumindest hab ich nichts gefunden. Die Events die es für Rowsize gibt bringen mich auch nicht weiter.

Der Code ist einfach zu mächtig um selbst den fehler zu finden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:12 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz