Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi StringGrid resize (https://www.delphipraxis.net/10969-stringgrid-resize.html)

beanie 28. Okt 2003 19:50


StringGrid resize
 
Hallöchen Leute,

ich habe ein StringGrid was mit Inhalten aus einer Datenbank gefüllt wird. Das klappt auch alles wunderbar. Nur sind die Spalten für manche Ergebnisse zu klein. Wenn ich jetzt mein ganzes Formular vergrößere so soll sich auch das StringGrid vergrößern. Dies Problem ist auch bewältigt. NUn zu meiner Frage. Wie kann ich die einzelnen Spalten automatisch mit vergrößern lassen ?

MfG
beanie

toms 28. Okt 2003 19:54

Re: StringGrid resize
 
Hi!

Du kannst im OnResize Ereignis die einzelnen Spalten proportional vergrössern/verkleinern.

beanie 28. Okt 2003 19:59

Re: StringGrid resize
 
Das ist ja klar. Das ganze StringGrid verändert seine Größe ja schon nur die einzelnen Spalten beliebn wie sie sind. Wenn ich jetzt mein Formular mit der Maus nach rechts vergrößere so vergrößert sich das StringGrid mit nur die Spalten bleiben halt so wie sie waren und es entsteht ein weisses Feld :(


MfG
beanie

APP 28. Okt 2003 20:20

Re: StringGrid resize
 
Hallo beanie,

hier ein Beispiel mit nur einer Spalte,
vielleicht hilft es Dir:

Delphi-Quellcode:
CONST
   // Breite der Form beim Start
   FormWidth                      = 580;
   // Breite der 0. Spalte des Grids beim Start
   ColWith0                        = 100;

IMPLEMENTATION

{$R *.DFM}

PROCEDURE TForm1.FormResize(Sender: TObject);
BEGIN
   WITH StringGrid1 DO
      BEGIN
         // Prozentuale Anpassung der 0. Spalte beim Vergrößern/Verkleinern des Forms nach Rechts/Links
         ColWidths[0] := Round(ColWith0 * Self.Width / FormWidth);
      END;
END;
p.s. Bei vielen Spalten mußt Du vielleicht am Faktor arbeiten (z.B. in Abh. der Spaltenanzahl,...)


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