![]() |
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:
Nun habe ich aber das Problem, dass Delphi mir trotzdem jedesmal die Fehlermeldung ausgibt, dass EConvertError aufgetreten ist (bei der Eingabe von beispielsweise Buchstaben)
try
StrToFloat(Inhalt); except on EConvertError do ... end; 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. |
Re: Probleme mit try .. except
fehlt nicht eine zuweisung für den konvergierten wert?
|
Re: Probleme mit try .. except
Startest du das Programm in der Delphi-IDE oder führst du die EXE-Datei aus ?
|
Re: Probleme mit try .. except
oder versuch die funktion:
Delphi-Quellcode:
if TryStrToFloat(wertimtext,gleitkommazahl) then
showmessage('hat geklappt') else showmessage('fehler beim konvertieren') |
Re: Probleme mit try .. except
Zitat:
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. |
Re: Probleme mit try .. except
danke für die schnelle hilfe, ich probiers mal eben.
|
Re: Probleme mit try .. except
funktioniert wunderbar, danke
|
Re: Probleme mit try .. except
Ich glaub,
![]() |
Re: Probleme mit try .. except
danke, die is echt klasse, genau das, was da hilft :D
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz