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/)
-   -   Grid grösse anpassen im constructor (https://www.delphipraxis.net/134576-grid-groesse-anpassen-im-constructor.html)

khh 25. Mai 2009 10:15


Grid grösse anpassen im constructor
 
hallo zusammen,
ich habe ein Form in dessen FormCreate
ein DBGrid erzeugt wird.

Delphi-Quellcode:
 FArtikelDBgrid:= TArtikelDBgrid.create(self);
 FArtikelDBgrid.width := self.width;
 ..
 ..
 ..
leider wird die letzte Gridspalte des FArtikelDBgrid erst beim wiederholten anzeigen des Grid in der richtigen Breite angezeigt, da diese in Abhängigkeit der Gridbreite steht und beim Erzeugen ja noch nicht gesetzt ist :-(

Delphi-Quellcode:
 self.columns[0].width := restbreite;
restbreite wird aus der Gesamtbreite des grid und dem schon "verbrauchten" Platz berechnet.

ein refresh bringt auch nix :-(

was mache ich falsch?

danke gruss Kh

Satty67 25. Mai 2009 11:02

Re: Grid grösse anpassen im constructor
 
Hab' es in Lazarus noch nicht probiert, sollte aber ähnlich sein.

Größenberechnungen in Abhängigkeit von der Formulargröße könnte man gut in das Ereignis FormResize packen.

khh 25. Mai 2009 11:33

Re: Grid grösse anpassen im constructor
 
Zitat:

Zitat von Satty67
Hab' es in Lazarus noch nicht probiert, sollte aber ähnlich sein.

Größenberechnungen in Abhängigkeit von der Formulargröße könnte man gut in das Ereignis FormResize packen.

danke dir, werd ich ausprobieren

EDIT:
funktioniert !!
danke schön

gruss KH


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:28 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz