Einzelnen Beitrag anzeigen

Macher

Registriert seit: 3. Mär 2005
Ort: Lübeck
8 Beiträge
 
Delphi 6 Enterprise
 
#1

Anzeigefehler in DBGrid ab 2. Füllung

  Alt 25. Aug 2005, 11:03
Datenbank: - • Zugriff über: BDE
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
  Mit Zitat antworten Zitat