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 GridPanel mit gleicher Spalten und Zeilenbreit erstellen. (https://www.delphipraxis.net/156295-gridpanel-mit-gleicher-spalten-und-zeilenbreit-erstellen.html)

Chemiker 26. Nov 2010 17:54

GridPanel mit gleicher Spalten und Zeilenbreit erstellen.
 
Hallo,

wie kann man die gleichen Spalten- und Zeilenbreite beim GridPanel einstellen?

Mein Versuch mit:

Delphi-Quellcode:
var
  Anzahl: integer;
  SpaltenBreite: double;
  I: Integer;
begin
  Anzahl:= GridPanel1.ColumnCollection.Count;
  SpaltenBreite:= 100/Anzahl;
  for I := 0 to GridPanel1.ColumnCollection.Count-1 do
  begin
    GridPanel1.ColumnCollection.Items[i].Value:= SpaltenBreite;
  end;
führt leider nicht zum Ziel.

Bis bald Chemiker

Chemiker 26. Nov 2010 19:36

AW: GridPanel mit gleicher Spalten und Zeilenbreit erstellen.
 
Hallo,

hat sich erledigt.

BeginUdate und EndUpdate vergessen.

Delphi-Quellcode:
var
  Anzahl: integer;
  SpaltenBreite: double;
  I: Integer;
begin

  GridPanel1.ColumnCollection.BeginUpdate;
  Anzahl:= GridPanel1.ColumnCollection.Count;
  SpaltenBreite:= 100/Anzahl;
  for I := 0 to GridPanel1.ColumnCollection.Count-1 do
  begin
    GridPanel1.ColumnCollection.Items[i].Value:= SpaltenBreite;
  end;
  for I := 0 to GridPanel1.ColumnCollection.Count-1 do
  begin
    Showmessage(floattostr(GridPanel1.ColumnCollection.Items[i].Value));
  end;
  GridPanel1.ColumnCollection.EndUpdate;
end;


Bis bald Chemiker


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