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 (https://www.delphipraxis.net/144559-stringgrid.html)

jawo3 10. Dez 2009 17:29


StringGrid
 
Hi,
ich habe ein StringGrid, in das vom Benutzer Zahlen eingegeben werden sollen. Diese Zahlen sollen vom Programm addiert und in einem Textfeld ausgegeben werden. Leider erscheint immer, sobald ich auf den Button "Berechnen" klicke, ein EConvertError. Hier ein Auszug aus meiner Berechnen-Prozedur. Wenn ich die Zeile mit dem strtoint auskommentiere erscheint der Fehler nicht. Wenn notwendig schreibe ich auch noch den Rest vom Code dazu:

Delphi-Quellcode:
procedure TForm1.ButtonBerechnenClick(Sender: TObject);
var
  semester,i,j: integer;

begin
  semester:=0;
  for i:=4 to 7 do
  begin
    for j:=2 to 19 do
    begin
    semester:= semester + strtoint(StringGrid1.Cells[i,j]);
    end;
  end;
     
Edit1.Text:=inttostr(semester);

end;

Vielen Dank im Voraus
jawo3

mkinzler 10. Dez 2009 18:01

Re: StringGrid
 
Besser TryStrToInt() oder StrToIntDef() verwenden

Wolfgang Mix 10. Dez 2009 18:06

Re: StringGrid
 
... und/oder fülle das Grid vorher mit Testzahlen und teste noch einmal.
Ich vermute leere Zellen.

jawo3 10. Dez 2009 18:06

Re: StringGrid
 
Danke, habe gerade meinen Fehler gefunden. Dummerweise habe ich mehr Zeilen addieren lassen, als ich eigentlich hatte. (0=Start)

Wolfgang Mix 10. Dez 2009 18:14

Re: StringGrid
 
:)


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