![]() |
Grid grösse anpassen im constructor
hallo zusammen,
ich habe ein Form in dessen FormCreate ein DBGrid erzeugt wird.
Delphi-Quellcode:
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 :-(
FArtikelDBgrid:= TArtikelDBgrid.create(self);
FArtikelDBgrid.width := self.width; .. .. ..
Delphi-Quellcode:
restbreite wird aus der Gesamtbreite des grid und dem schon "verbrauchten" Platz berechnet.
self.columns[0].width := restbreite;
ein refresh bringt auch nix :-( was mache ich falsch? danke gruss Kh |
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. |
Re: Grid grösse anpassen im constructor
Zitat:
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