Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Spaltenbreite des DBGrids für jede Tabelle abspeichern (https://www.delphipraxis.net/24445-spaltenbreite-des-dbgrids-fuer-jede-tabelle-abspeichern.html)

barnti 21. Jun 2004 08:55


Spaltenbreite des DBGrids für jede Tabelle abspeichern
 
Hallo,
ich arbeite mit einem DBGrid. Da bei jedem Öffnen der Datenquelle die Spalten des Grids und damit auch die Breite jeder Spalte neu erzeugt werden, möchte ich diese Breite zu jeder Tabelle mit abspeichern. Dazu möchte ich möchte auf das Ereignis reagieren, wenn der Benutzer die Spaltenbreite ändert und diese dann speichern. Wie kann ich das Erignis abfangen. Gibt es so etwas wie OnCollumnResize?
Danke!

Sharky 21. Jun 2004 08:58

Re: Spaltenbreite des DBGrids für jede Tabelle abspeichern
 
Zitat:

Zitat von barnti
...wenn der Benutzer die Spaltenbreite ändert und diese dann speichern...

Hai barnti,

ich würde die Spaltenbreite nur speichern wenn der Benutzer das Fenster schliesst. Sonst hast Du ja unnötige Schreibzugriffe auf die HD.

barnti 21. Jun 2004 09:02

Re: Spaltenbreite des DBGrids für jede Tabelle abspeichern
 
Hallo Sharky,

das habe ich noch nicht überlegt, wann gespeichert werden soll. Muss ja eigentlich beim Schließen der zugrundeliegenden Datenquelle erfolgen. Wenn ich die Spaltenbreite beim Schließen speichere muss ich das ja auch jedes Mal tun, egal, ob sich etwas geändert hat oder nicht...

ibp 21. Jun 2004 09:14

Re: Spaltenbreite des DBGrids für jede Tabelle abspeichern
 
Zitat:

Zitat von barnti
...Wenn ich die Spaltenbreite beim Schließen speichere muss ich das ja auch jedes Mal tun, egal, ob sich etwas geändert hat oder nicht...

.. natürlich muß man das irgendwann tun, sharky meinte nur, wenn du auf ein "onchange" ereignis die spaltenbereite jedesmal abspeicherst, dann verursacht das unnötige zugriffe. beim "closen" aber nur einmal !

barnti 21. Jun 2004 09:33

Re: Spaltenbreite des DBGrids für jede Tabelle abspeichern
 
Hi,
jo, dann werde ich es wohl so machen! Danke!


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