Delphi-PRAXiS
Seite 2 von 2     12   

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/)
-   -   Stringgrid zeichnet zum falschen Zeitpunkt (https://www.delphipraxis.net/166679-stringgrid-zeichnet-zum-falschen-zeitpunkt.html)

hoika 24. Feb 2012 20:12

AW: Stringgrid zeichnet zum falschen Zeitpunkt
 
Hallo,

nicht so böse sein.
Wir haben alle mal komische Fehler.

Was hilft:
Bau ein Minimalbeispiel (Grid, Memo, Button),
was das Problem klar nachstellt und poste es hier.


Heiko

blauweiss 24. Feb 2012 21:33

AW: Stringgrid zeichnet zum falschen Zeitpunkt
 
Zitat:

Zitat von Wolli-Essen (Beitrag 1152705)
Delphi-Quellcode:
      GrdArtikel.RowCount := Zeile;
      GrdArtikel.Cells[0,Zeile] := '1';
      GrdArtikel.Cells[1,Zeile] := 'Clubrabatt';

Hallo Wolli,

der Fehler liegt hier in Deinem Code: TStringGrid.Cells[x, y] ist 0-basiert, d.h. um die unterste Zeile zu belegen mußt Du zeile-1 schreiben:
Delphi-Quellcode:
      GrdArtikel.RowCount := Zeile;
      GrdArtikel.Cells[0,Zeile-1] := '1';
      GrdArtikel.Cells[1,Zeile-1] := 'Clubrabatt';
Gruss,
blauweiss

Wolli-Essen 29. Feb 2012 17:36

AW: Stringgrid zeichnet zum falschen Zeitpunkt
 
Hallo blauweiss,

Danke für die Info, sie hat mich zur Lösung gebracht. Zwar hat ein Zeile-1 nichts gebracht - hat mich jedoch veranlasst den ..RowCount um ein zu erhöhen:

Code:
 
GrdArtikel.RowCount := Zeile+1;
GrdArtikel.Cells[0,Zeile-1] := '1';
GrdArtikel.Cells[1,Zeile-1] := 'Clubrabatt';
So funktioniert es.

Dank an alle für die Hilfe und Anregungen.

Gruß

Wolli


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:26 Uhr.
Seite 2 von 2     12   

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