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/)
-   -   Delphi Spaltenbreite im Stringgrid ändern (https://www.delphipraxis.net/114128-spaltenbreite-im-stringgrid-aendern.html)

mkpre 20. Mai 2008 10:25


Spaltenbreite im Stringgrid ändern
 
Ich habe in Bezug auf dieses Thema Delphi-PRAXIS noch eine Frage.
Zitat:

Es heißt TStringGrid.ColWidths[Index: integer], lässt sich also für jede Spalte einzeln einstellen.
Ich habe den folgenden Code geschrieben:
Delphi-Quellcode:
begin
            y := IntToStr (i);
            tab.cells [0,i]:=y;
            readln (Umsatz,x);
            tab.cells[0,i]:=copy (x,2,10);
            tab.cells[1,i]:=copy (x,13,5);
            tab.cells[2,i]:=copy (x,19,50-1);
            i:=i+1;
         end;
         closefile (Umsatz);
         zeilenzahl :=i-1;
end;
und weiß nun nicht wo ich
Delphi-Quellcode:
  tab.ColWidths [500];
einfügen soll.
Es wäre schön, wenn mir jmd. helfen könnte.
Danke

Die Muhkuh 20. Mai 2008 10:29

Re: Spaltenbreite im Stringgrid ändern
 
Hi,

welche Spalte willst Du denn anders darstellen?

Delphi-Quellcode:
tab.ColWidths[0] = 150;
Damit ist die erste Spalte 150px breit.

mkpre 20. Mai 2008 10:38

Re: Spaltenbreite im Stringgrid ändern
 
Die ersten beiden Spalten sollen 100px und die letzte 300px groß sein.
Kannst du vielleicht deinen Code
Delphi-Quellcode:
tab.ColWidths[0] := 150;
in den hier einfügen
Delphi-Quellcode:
begin
            y := IntToStr (i);
            tab.cells [0,i]:=y;
            readln (Umsatz,x);
            tab.cells[0,i]:=copy (x,2,10);
            tab.cells[1,i]:=copy (x,13,5);
            tab.cells[2,i]:=copy (x,19,50-1);
            i:=i+1;
         end;
         closefile (Umsatz);
         zeilenzahl :=i-1;
end;

DeddyH 20. Mai 2008 10:42

Re: Spaltenbreite im Stringgrid ändern
 
Du wirst doch wohl in der Lage sein, 3 Zeilen in Deinen Code einzufügen. Die erste Spalte hat den Index 0, die zweite folgerichtig Index 1, usw.


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