Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi DBGrid mit Fixen Columns (https://www.delphipraxis.net/19262-dbgrid-mit-fixen-columns.html)

ahachmann 31. Mär 2004 11:11


DBGrid mit Fixen Columns
 
Hallo,
Ich habe eine Query die als Datenquelle für ein DBGrid eingesetzt wird.
Im DBGrid habe ich zwei Columns festgelegt, die eine Überschrift und eine bestimmte Größe haben.
Wenn ich nun die query deaktiviere und dann wieder aktiviere, dann werden die TColumns im DBGrid breiter, so daß sie beide nicht mehr zusammen in das Grid passen.
Kann man das irgendwie verhindern?
Thx,
Alexander

Sharky 31. Mär 2004 11:31

Re: DBGrid mit Fixen Columns
 
Hai ahachmann,

hast Du bei dem Grid unter Optionen das ändern der Spaltenbreite deaktiviert?

ahachmann 31. Mär 2004 14:34

Re: DBGrid mit Fixen Columns
 
Ja, das habe ich. Und des weiteren habe ich festgestellt, daß bei einem öffnen und schließen der
Query sogar die Farbe des Grids zurück auf den Standardwert gesetzt wird.
Ich habe einem Grid die Hintergrundfarbe clRed zugewiesen, und wenn die Query neu abgefragt wird, ist das Grid wieder Weiß.
Ich komme da einfach nicht weiter. :cry:

ahachmann 18. Apr 2004 17:41

Re: DBGrid mit Fixen Columns
 
Ich habe dieses Problem immer noch nicht lösen können. Hat denn keiner eine Lösung dafür?
:gruebel:

Robert_G 18. Apr 2004 19:11

Re: DBGrid mit Fixen Columns
 
Die Lösung ist eigentlich recht simpel.
Schmeiß dieses widerliche DBGrid raus. Das bißchen Darstellung lässt sich auch mit einem Draw/StringGrid lösen.
Wenn du es dir vernünftig kapselst, kannst du damit auch wesentlich bequemer umgehen.
Außerdem kann man bei einem DBGrid das Füllen mit Werten nicht in einen Thread auslagern. Bei einem Draw/StringGrid wäre das nicht weiter schwierig.

p.s.: IMHO ist ein DBGrid der einfachste Weg, ein Programm hyper-benutzerunfreundlich zu machen.

grayfox 18. Apr 2004 22:22

Re: DBGrid mit Fixen Columns
 
hallo alex!

wenn die felder in deiner query immer die gleichen sind, dann kannst du auch 'persistente' tabellenfelder verwenden. (mit der rechten maus-taste auf die query klicken, alle felder auswählen, die nicht benötigten löschen, usw)
danach kannst du im dbgrid die richtige breite, farbe, beschriftung, etc bleibend einstellen.

mfg, stefan


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