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 DBGrid: nächsten Datensatz anzeigen, wie StringGrid oder Exc (https://www.delphipraxis.net/114960-dbgrid-naechsten-datensatz-anzeigen-wie-stringgrid-oder-exc.html)

Reinhardtinho 3. Jun 2008 14:28


DBGrid: nächsten Datensatz anzeigen, wie StringGrid oder Exc
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,

wenn man ein DBGrid hat, das mehr Datensätze beinhaltet als dargestellt werden können, wird das DBGrid beim letzten komplett sichtbaren Datensatz umgebrochen. Der Benutzer sieht nicht gleich, dass es also noch mehr Datensätze gibt.

Ich hänge mal ein Bild an, wo man oben ein DBGrid, in der Mitte einen Ausschnitt von Excel und unten einen Ausschnitt von einem StringGrid sieht.

Ich möchte es gerne realisieren, dass im DBGrid auch dieser Datensatz zum Teil noch angezeigt wird.


Vielen Dank für eure Hilfe
Lorenz

shmia 3. Jun 2008 16:37

Re: DBGrid: nächsten Datensatz anzeigen, wie StringGrid oder
 
Liste der Anhänge anzeigen (Anzahl: 1)
Das DBGrid ist leider halt so, wie es von Borland entworfen ist.
Es gibt nur wenig Spielraum daran etwas zu ändern.
Viele wünschen sich einen Scrollbar, der proportional zur angezeigten Datenmenge ist, aber der Griff des Scrollbars ist halt immer gleich gross. :-(

Du könntest dem Benutzer aber auch auf andere Weise die Info geben, wo er gerade steht.
Im Anhang wird die Nummer des aktuelle Datensatz + Anzahl der Datensätze angezeigt.
Das lässt sich im Event OnScroll bewerkstelligen.

Reinhardtinho 4. Jun 2008 13:11

Re: DBGrid: nächsten Datensatz anzeigen, wie StringGrid oder
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,

ich habe auch so eine Anzeige in meinem Programm drin, nur wird die leicht von den Benutzern übersehen, weil das Grid relativ viel Platz wegnimmt und noch einige weitere Komponenten da sind.

Ich benutze das DBAltGrid von Quasidata. Da kann man noch einiges an dem Format der Zeilen und Spalten verstellen (siehe Link oder Anhang) und dabei fällt der leere Bereich besonders auf.

Ich werde wohl die Höhe der einzelnen Zeilen dynamisch setzen müssen, so dass das Feld immer aufgefüllt ist.


MFG

Lorenz


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