Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   StringGrid Spalte automatisch anpassen (https://www.delphipraxis.net/190132-stringgrid-spalte-automatisch-anpassen.html)

strom 2. Sep 2016 08:01


StringGrid Spalte automatisch anpassen
 
Hallo,

ich möchte gerne die letzte Spaltenbreite eines TStringGrid automatisch der Form Größe anpassen!
Also Form1 wird maximiert, soll sich die letzte Spalte automatisch vergrößern.

Geht das?

DeddyH 2. Sep 2016 08:18

AW: StringGrid Spalte Programm ma
 
Delphi-Quellcode:
StringGrid.ColWidths[Index der Spalte] := errechnete Breite
Ist Deine F1-Taste kaputt?

strom 2. Sep 2016 08:57

AW: StringGrid Spalte automatisch anpassen
 
Hey,

die F1 Taste ist voll funktionsfähig :-)

Diese Art von Zuordnung ist mir bekannt. :-)
Es geht mir darum, dass diese Software vielleicht auf einen anderem Rechner, mit einer anderen Auflösung (Bildschirm) arbeitet.
Das sich da, die letzte Zeile automatisch anpasst.

Code:
StringGrid.ColWidths[Index der Spalte] := errechnete Breite Ist Deine F1-Taste kaputt?
Danke für die Hilfe :-)

Jumpy 2. Sep 2016 10:14

AW: StringGrid Spalte automatisch anpassen
 
Das Form hat ein OnResize-Event oder so ähnlich. Bei dem musst du ggf. ansetzen um den genannten Befehl abzuschießen. Wenn dein Grid aber auf einem Panel liegt und dieses von anderen Paneln durch so ein Split-Dingenskirchen abgetrennt ist, musst du ggf. auch noch auf das verschieben des Splitters reagieren, da gibt es auch ein Event für.

DeddyH 2. Sep 2016 10:21

AW: StringGrid Spalte automatisch anpassen
 
Oder auf das OnResize des Panels reagieren ;)

strom 2. Sep 2016 10:25

AW: StringGrid Spalte automatisch anpassen
 
ok, danke für Eure Hilfe!

Werde es mal testen!


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