Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Problem mit Adresse und EConvertError (https://www.delphipraxis.net/144210-problem-mit-adresse-und-econverterror.html)

Johannes013 2. Dez 2009 15:00


Problem mit Adresse und EConvertError
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi Leute, :)

Ich komme schnell zur Sache:

Die Überprüfing eines Strings auf einen Integer (mit try-except und on-do) läuft nicht so, wie ich es gern hätte. Es erscheint beim aktivieren einer Zelle der CPU und meldet, er habe ein Problem mit einer Adresse (s. Anhang).

Mein Code:

Delphi-Quellcode:
procedure THauptfenster.SudokuGetEditText(Sender: TObject; ACol,ARow: Integer; var Value: String);
var Temp: String;
begin
  Temp:=Value;
  try
    StrToFloat(Temp);
  except
    on EConvertError do Sudoku.Cells[ACol,ARow]:='';
  end;
end;
Kann mir da jemand helfen?
Danke im voraus.

mfg :wink:

DeddyH 2. Dez 2009 15:43

Re: Problem mit Adresse und EConvertError
 
Versuch es mal so:
Delphi-Quellcode:
procedure THauptfenster.SudokuGetEditText(Sender: TObject; ACol,ARow: Integer; var Value: String);
var dummy: double;
begin
  if not TryStrToFloat(Value, dummy) then
    Value := '';
end;

Johannes013 2. Dez 2009 17:13

Re: Problem mit Adresse und EConvertError
 
danke. :-)


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