Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Stringgrid erkennt Wert nicht (https://www.delphipraxis.net/134668-stringgrid-erkennt-wert-nicht.html)

bl4ckb1rd 26. Mai 2009 19:17


Stringgrid erkennt Wert nicht
 
Liste der Anhänge anzeigen (Anzahl: 2)
Ich möchte einen 'Finanz'-Rechner schreiben. Als Tabelle benutze ich ein Stringgrid. Nun habe ich das Problem, dass Stringgrid anscheinend nicht alle Werte erkennt, die ich da eingefügt habe o.O

Ist das normal so? Muss ich irgendwo noch eine Option anmachen?


Diese Zeilen überprüfen ob sich was in den Zellen befindent:
Delphi-Quellcode:
for i := 1 to stringgrid1.rowcount -1 do begin
  if stringgrid1.cells[i,1] = '' then
  begin
    showmessage('Bitte ALLE nötigen Felder ausfüllen. '+'Reihe:'+inttostr(i)+'Spalte: 1');
    exit;
  end;

  if stringgrid1.cells[i,4] = '' then
  begin
    showmessage('Bitte ALLE nötigen Felder ausfüllen. '+'Reihe:'+inttostr(i)+'Spalte: 4');
    exit;
  end;
end;
Hab hier 2 Screenshots gemacht, die das Problem verdeutlichen:

Hier wurde in der ersten Zeile in der ersten Spalte nichts eingeben: http://666kb.com/i/b99jyycgzan4zg1zi.jpg
Funktioniert Prima.

Hier wurde nun fast überall was eingegeben, auch in der wichtigen 4ten zeile: http://666kb.com/i/b99jz2yd3ji7s8e1a.jpg
Hier kommt der Fehler, in der 4ten Spalte (Aktienkurs) steht die Zahl 4. Trotzdem wird die If-Bedingung if stringgrid1.cells[i,4] = '' erfüllt...

Hier sind noch die 'Optionen' meines Stringgrids:
  • goFixedVertLine True
    goFixedHorzLine True
    goVertLine True
    goHorzLine True
    goRangeSelect True
    goDrawFocusSelected True
    goRowSizing False
    goColSizing False
    goRowMoving False
    goEditig True
    goTabs True
    goRowSelect False
    goAlwaysShowEditor False
    goThumbTracking False

Satty67 26. Mai 2009 19:24

Re: Stringgrid erkennt Wert nicht
 
Du hast Spalte/Zeile in Cells vertauscht:
Delphi-Quellcode:
.cells[spalte, zeile]
row = zeile (reihe)
col = spalte

quendolineDD 26. Mai 2009 19:32

Re: Stringgrid erkennt Wert nicht
 
Kannst du bitte die Screenshots hier im Forum anhängen? Wenn die Bilder auf den externen Servern nicht mehr zur Verfügung stehen, bringt der Beitrag dann gar niemanden mehr was. Dank dir.

bl4ckb1rd 26. Mai 2009 19:59

Re: Stringgrid erkennt Wert nicht
 
ok habe wirklich zeile und spalte vertauscht x_X

größten danke!!!!!

:dp:


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