Delphi-PRAXiS
Seite 1 von 3  1 23      

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 nimmt meine zahlen nicht im stringgrid trotz strtoint (https://www.delphipraxis.net/126741-nimmt-meine-zahlen-nicht-im-stringgrid-trotz-strtoint.html)

Molzer 1. Jan 2009 16:10


nimmt meine zahlen nicht im stringgrid trotz strtoint
 
warum bekomme ich die fehlermeldung?
"ist kein gültiger integerwert"

Delphi-Quellcode:
var a,b,c,d:integer;
procedure TForm2.Button1Click(Sender: TObject);
begin
try
    a := StrToInt(StringGrid1.Cells[0,1]) ;
    b := StrToInt(StringGrid1.Cells[0,2]) ;
    c := StrToInt(StringGrid1.Cells[0,3]) ;
    d := StrToInt(StringGrid1.Cells[0,4]) ;
except on EConvertError do
      showmessage ('Ungültige Eingabe');
      end;

taaktaak 1. Jan 2009 16:20

Re: nimmt meine zahlen nicht im stringgrid trotz strtoint
 
Moin, Moin.

Zunächst einmal ALLEN ein GUTEN NEUES JAHR 2009!

zur Frage: Was steht in den Zellen? Alles Zahlen? Sind vielleicht "unsichtbare" Blanks enthalten?

Matze 1. Jan 2009 16:21

Re: nimmt meine zahlen nicht im stringgrid trotz strtoint
 
Die Zelle scheint leer zu sein, doch durch try-except sollte so ein Fehler abgefangen werden.

Vielleicht weil in deinen Delphi-Optionen "Bei Sprach-Exceptions stoppen" aktiviert ist.
Starte die Anwendung mal aus dem Windows-Explorer heraus und schaue, ob die Meldung dann auch erscheint. Wenn nicht, liegt es an der genannten Einstellung.

Molzer 1. Jan 2009 16:30

Re: nimmt meine zahlen nicht im stringgrid trotz strtoint
 
alles zahlen und wenn ich die .exe starte schreibt er die ungültige eingabe!

Molzer 1. Jan 2009 16:35

Re: nimmt meine zahlen nicht im stringgrid trotz strtoint
 
die einstellung "Bei Sprach-Exceptions stoppen" finde ich leider nicht.

wo genau ist diese?

Uwe Raabe 1. Jan 2009 16:38

Re: nimmt meine zahlen nicht im stringgrid trotz strtoint
 
Bei den Debugger-Optionen - genauer geht's nur wenn wir deine Delphi-Version wissen.

Hawkeye219 1. Jan 2009 16:44

Re: nimmt meine zahlen nicht im stringgrid trotz strtoint
 
Hallo Molzer,

hast du vielleicht Zeilen und Spalten vertauscht? Dein Code erwartet die Daten in der ersten Spalte.

Gruß Hawkeye

Molzer 1. Jan 2009 16:49

Re: nimmt meine zahlen nicht im stringgrid trotz strtoint
 
Borland® Delphi® für Microsoft® Windows™ Version 10.0.2288.42451 Update 2 Copyright © 2005 Borland®
Software Corporation. Alle Rechte vorbehalten.

Fussball-Robby 1. Jan 2009 16:50

Re: nimmt meine zahlen nicht im stringgrid trotz strtoint
 
Benutze doch zu Testzwecken mal ein
Delphi-Quellcode:
ShowMessage('"' + StringGrid1.Cells[0,1] + '"');
Und das für alle Zellen, die du ausliest. Dann siehst du zumindest, ob in den Zellen, die du ausliest, wirklich nur eine Zahl steht.

Molzer 1. Jan 2009 16:51

Re: nimmt meine zahlen nicht im stringgrid trotz strtoint
 
zeilen und spalten habe ich nicht vertauscht!


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:02 Uhr.
Seite 1 von 3  1 23      

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