Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Probleme mit try .. except (https://www.delphipraxis.net/29578-probleme-mit-try-except.html)

HavoC 11. Sep 2004 07:54


Probleme mit try .. except
 
Ich hab eine Proc, die mir sagen soll, ob sich aus dem Inhalt einer Editbox ein Real-Wert generieren lässt.
Dazu benutze ich folgendes:

Delphi-Quellcode:
try
    StrToFloat(Inhalt);
except
    on EConvertError do ...
  end;
Nun habe ich aber das Problem, dass Delphi mir trotzdem jedesmal die Fehlermeldung ausgibt, dass EConvertError aufgetreten ist (bei der Eingabe von beispielsweise Buchstaben)
Die {$I +/-} Option hilft da komischerweise auch nicht, obwohl StrtoFloat laut Delphi-Hilfe eine Funktion ist, die auf I/O-Ergebnisse geprüft werden kann.

Bräuchte dringend Hilfe/Anregungen.
Hab auch schon überlegt, in der Editbox nur Eingaben von Zahlen und einem Komma zuzulassen, falls es garnicht geht aber das wär wirklich nur ne Notlösung.

Schonmal danke im Voraus für die Bemühungen.

ibp 11. Sep 2004 07:57

Re: Probleme mit try .. except
 
fehlt nicht eine zuweisung für den konvergierten wert?

jfheins 11. Sep 2004 08:01

Re: Probleme mit try .. except
 
Startest du das Programm in der Delphi-IDE oder führst du die EXE-Datei aus ?

ibp 11. Sep 2004 08:03

Re: Probleme mit try .. except
 
oder versuch die funktion:

Delphi-Quellcode:
  if TryStrToFloat(wertimtext,gleitkommazahl) then
    showmessage('hat geklappt')
  else
    showmessage('fehler beim konvertieren')

Sharky 11. Sep 2004 08:05

Re: Probleme mit try .. except
 
Zitat:

Zitat von HavoC
..Hab auch schon überlegt, in der Editbox nur Eingaben von Zahlen und einem Komma zuzulassen, falls es garnicht geht aber das wär wirklich nur ne Notlösung.....

Warum wäre das denn eine "Notlösung"? Meinermeinung nach wäre das der genau richtige Weg. Warum dem Anwender eine Fehlermeldung zeigen wenn die Fehleingabe Programmseitig verhindert werden kann?

Aber zurück zu deiner Frage: Schaue mal ob Du die "Interne Fehlersuche" unter Tools - Debugger Optionen noch aktiviert hast. Wenn Ja werden innerhalb der IDE die Fehler trotzdem angezeigt.

HavoC 11. Sep 2004 08:31

Re: Probleme mit try .. except
 
danke für die schnelle hilfe, ich probiers mal eben.

HavoC 11. Sep 2004 08:46

Re: Probleme mit try .. except
 
funktioniert wunderbar, danke

Nikolas 11. Sep 2004 08:48

Re: Probleme mit try .. except
 
Ich glaub, das hier könnte dir helfen.

HavoC 11. Sep 2004 09:26

Re: Probleme mit try .. except
 
danke, die is echt klasse, genau das, was da hilft :D


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