Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Anzeigefehler in DBGrid ab 2. Füllung (https://www.delphipraxis.net/52201-anzeigefehler-dbgrid-ab-2-fuellung.html)

Macher 25. Aug 2005 11:03

Datenbank: - • Zugriff über: BDE

Anzeigefehler in DBGrid ab 2. Füllung
 
Moin moin,

ich werde mal beschreiben, was zu tun ist, um das Phänomen zu reproduzieren:

Auf ein Form kommen:
- DBGrid
- DataSource
- Query
- Database
- Button

Die DB-Komponenten korrekt verbinden (Grid mit DataSource, DataSource mit Query, Query mit Database)
Das Grid ClientAligned und ggf den Button auf ein TopAligned Panel.

Im ButtonClick einfach eine SQL-Abfrage absenden, die das Grid füllt (mehr Einträge nötig als auf eine Seite passen).

Wenn mann jetzt das Form maximiert und einmal den Button klickt, sollt das Grid gefüllt werden.
Die letzte Zeile sollte nicht bündig mit dem unteren Rand des DBGrids abschließen (ggf. TopPanelgröße ändern).
Ab dem zweiten ButtonClick wird der Freiraum zwischen zuvor letzter Zeile und unterem Gridrand mit der nächsten Zeile gefüllt, die dann natürlich nicht ganz zu sehen ist.
durch einfachen scrollen kann diese auch nicht sichtbar gemacht werden.
Erst wenn man sie z.B. anklickt, wird sie ganz angezeigt. Dies widerum hat jedoch zur Folge, dass die oberste Zeile nicht mehr angescrollt werden kann (nur durch "Pos1").

Das ganze hab ich unter Delphi 6 getestet.

Vielleicht kennt ja jemand eine Lösung für dieses merkwürdige Verhalten des DBGrids.

Mfg
Macher


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:46 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