Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi DBGrid zeigt keine Scollbars (https://www.delphipraxis.net/37948-dbgrid-zeigt-keine-scollbars.html)

Gambit 12. Jan 2005 17:42


DBGrid zeigt keine Scollbars
 
Moin,

ich übe eine Select Anweisung aus auf eine DB an die ein DBGrid gehängt ist. Dafür habe ich ein Edit-Feld und die Select-Anweisung wird auf ein OnChange-Ereignis des Edit-Feldes ausgeführt. Nun kommt es meist vor, dass in dem Edit-Feld zuerst etwas steht, was in der DB nicht vorhanden ist. Ändere ich aber den Inhalt des Edit-Feldes wird mehr oder weniger viel in der DB gefunden und im DBGrid auch angezeigt. Nur leider erscheinen im Grid keine Scrollbars auch dann nicht, wenn der Inhalt des Grids so groß ist, dass nicht mehr alle Einträge angezeigt werden. Ich kann dann nur noch mit den Pfeiltasten auf der Tastatur weiter runtergehen.
Hat jemand eine Erklärung dafür oder kann man das Grid auch so einstellen, dass grundsätzlich immer Scollbars angezeigt werden?

Gruß

Gambit

Treffnix 12. Jan 2005 18:03

Re: DBGrid zeigt keine Scollbars
 
also eigentlich ist das beim DBGrid doch so, dass die Scrollbars immer angezeigt werden. Man scrollt ja auch nicht die Fläche sondern durch die Datensätze. Meistens ist es eher das Problem die wegzukriegen. Kann es sein, dass du die irgendwo abschaltest?

Gambit 12. Jan 2005 18:06

Re: DBGrid zeigt keine Scollbars
 
Nein, ich schalte sie nicht ab. Ich bekomme irgendwie gar keine Scrollbars. Ich aktiviere die Connection zur Datenbank erst zur Laufzeit aber daran kann es doch nicht liegen, oder? Ich meine, wenn man einfach nur eine Form nimmt und da nichts anderes als ein DBGrid drauflegt, hat die ja auch keine Scrollbars...

alux 12. Jan 2005 18:53

Re: DBGrid zeigt keine Scollbars
 
Nur so am Rande.

Zitat:

Aus dem Scrollverhalten des DBGrid's werd auch ich massiv nicht schlau :gruebel:

alux 12. Jan 2005 19:04

Re: DBGrid zeigt keine Scollbars
 
Wenn ich direkt mit mit dem DBGrid arbeite kommt auf der rechten Maustaste die Option Spalteneditor. Diese Optionen beeinflussen IMHO die Scrollbalken.

Gambit 12. Jan 2005 19:10

Re: DBGrid zeigt keine Scollbars
 
Zitat:

Zitat von alux
Wenn ich direkt mit mit dem DBGrid arbeite kommt auf der rechten Maustaste die Option Spalteneditor. Diese Optionen beeinflussen IMHO die Scrollbalken.

was, die Optionen für die Spalten beeinflussen die Scrollbars? Inwiefern denn?

alux 12. Jan 2005 19:28

Re: DBGrid zeigt keine Scollbars
 
Na ich denke schon :cyclops:

Wenn DBGrid.Columns Eigenschaften gesetzt werden à la:

DBGrid.Columns[x].Width

beeinflusst dies jedenfalls das Vorhandensein des horizontalen Scrollbalkens.
In der IDE mein ich.
Erstellen zur Laufzeit **keine Ahnung**

Gruss Alux

Albi 12. Jan 2005 19:31

Re: DBGrid zeigt keine Scollbars
 
Hallo,

ich denke, dass sich in eine normalen DBGrid die Scrollbar gar nicht abschalten lassen.

Hast Du mal versucht die DBGrid zu löschen und die neu auf das Form zu legen? IMHO ist es einfach nur ein Fehler.

Gambit 12. Jan 2005 19:33

Re: DBGrid zeigt keine Scollbars
 
Also jetzt habe ich fogendes gemacht:

wenn ich im Edit-Feld bei einem OnChange Ereignis eine Select Anweisung durchführe mit dem Inhalt des Edit-Feldes und danach:

Delphi-Quellcode:
Query.close;
Query.open;
ausführe, kommen die Scrollbars auch immer schön wieder. Ich weiß auch warum...

Gruß

Gambit

Treffnix 12. Jan 2005 19:48

Re: DBGrid zeigt keine Scollbars
 
Zitat:

Zitat von Gambit
Ich weiß auch warum...

Und warum? :gruebel:

Also wie gesagt: Normalerweise kriegste die Scrollbars gar nicht weg.

Du aber auch mal versuchen sie mit
Delphi-Quellcode:
ShowScrollBar( DBGrid.Handle, SB_VERT, True);
zu erzwingen. Aber keine Ahnung obs funktioniert, ich hab das immer mit False benutzt um sie abzuschalten.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:47 Uhr.
Seite 1 von 2  1 2      

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