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 Stringgrid färben (https://www.delphipraxis.net/98716-stringgrid-faerben.html)

MondoShiva 31. Aug 2007 08:17


Stringgrid färben
 
Ich weiss es ist dumm aber es will mir nicht in den kopfgehen wie ich diese endlos lange procedure verkürzen kann ich wäre sehr dankbar wenn mir jemand sagen könnte wie ich eine einfachere schleife daraus mache

Delphi-Quellcode:

begin
 i := 2;
  if (ARow=i) and (StringGrid.Cells[ACol,ARow] <> '') then
  begin
    StringGrid.Canvas.Brush.Color := clSkyBlue;
  end;
  i := 4;
    if (ARow=i) and (StringGrid.Cells[ACol,ARow] <> '') then
  begin
    StringGrid.Canvas.Brush.Color := clSkyBlue;
    end;
      i := 6;
    if (ARow=i) and (StringGrid.Cells[ACol,ARow] <> '') then
  begin
    StringGrid.Canvas.Brush.Color := clSkyBlue;
    end;
      i := 8;
    if (ARow=i) and (StringGrid.Cells[ACol,ARow] <> '') then
  begin
    StringGrid.Canvas.Brush.Color := clSkyBlue;
    end;
      i := 10;
    if (ARow=i) and (StringGrid.Cells[ACol,ARow] <> '') then
  begin
    StringGrid.Canvas.Brush.Color := clSkyBlue;
    end;

s-off 31. Aug 2007 08:20

Re: Stringgrid färben
 
Hallo,

schau Dir die DrawCell-Methode an.

Edit: vielleicht darfst Du ja hier mal abgucken :wink:

Salomon 31. Aug 2007 08:24

Re: Stringgrid färben
 
Pseudocode:

for i := 1 to grid.rowcount do
if i ohne rest durh 2 teilbar (mod?, div?) dann zeile einfärben

DeddyH 31. Aug 2007 08:27

Re: Stringgrid färben
 
Delphi-Quellcode:
if (i and 1) = 0
:zwinker:

MondoShiva 31. Aug 2007 10:26

Re: Stringgrid färben
 
habs,
danke schön


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