Einzelnen Beitrag anzeigen

TypusMensch

Registriert seit: 29. Aug 2003
Ort: Goth-A
182 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: DBGrid -> Spaltenbreite, ColumReize

  Alt 27. Jan 2005, 14:56


Ich erkläre es einmal ausführlich:
Die Spaltenbreite darf geändert werden, da die Spaltenbreiten sich in eine INI-Datei speichern, damit der User nicht jedesmal die Breiten auf seine gewünschte Größe setzten muss. Sie werden auch von der INI-Datei geladen.

Nummer | Name | Notiz
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 | TV | Großbild
2 | Handy | Nokia

Verschiebt er aber die Tabellenspalte Nummer in die Mitte und verändert dann die Breite der Nummer auf 20 Pixel wird Tabellenspalte 2 mit 20 Pixeln gespeichert. Nach einem Neustarten des Programms ist aber wie "Nummer" die erste Tabellenspalte und "Name" die Zweite. So wird die Tabellenspalte "Name" mit 20 Pixelbreite geladen, was ja falsch is. Am genialsten wäre es natürlich auch die Reihenfolge der Tabellenspalten zu speichern, aber das hab ich einfach nicht hinbekommen. Daher wollte ich es so regeln, dass die Tabellenspalten nicht verschoben werden können, aber die Spaltenbreite sehr wohl verändert werden kann. Da beides aber über DBGridx.option -> dgColumnRezise geregelt wird ist nur beides oder keines möglich...

edit: Thema ggf. nach "VCL-Komponenten und Controls" verschieben... ?!?
  Mit Zitat antworten Zitat