AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Absturz verhindern/ ich krieg das mit except net gebacken
Thema durchsuchen
Ansicht
Themen-Optionen

Absturz verhindern/ ich krieg das mit except net gebacken

Ein Thema von vogael · begonnen am 25. Jan 2006 · letzter Beitrag vom 26. Jan 2006
 
vogael

Registriert seit: 13. Sep 2005
15 Beiträge
 
#1

Absturz verhindern/ ich krieg das mit except net gebacken

  Alt 25. Jan 2006, 19:25
Hallo,
ist zwar mit hoher wahrscheinlichkeit eine noob-frage(was delphi abgeht bin ich auch einer),
aber ich kriegs net hin, zu verhindern, dass das Programm abstürzt, wenn ein String in integer oder so umgewandelt werden soll, in dem String jedoch Buchstaben vorhanden sind. Ich hab es schonmal mit Except in einer Fuktion und einfach so ausprobiert, ging aber net. so hab ichs gemacht:
Delphi-Quellcode:
//hier die Funktion
function ZahlOderNicht(const test: string): Boolean;
begin
  Result := True;
  try
    StrToFloat(test);
  except
    Result := False;
  end;
end;

//und dann in einer Prozedur:
if ZahlOderNicht(EdtEinzahlung.text) = true then showmessage('Zahl') else showmessage ('Keine Zahl');
Dann stürzt das Programm aber ab, wenn eine Nicht-Zahl im String enthalten ist, obwohl das doch eigentlich mit dem except übergangen werden müsste, oder`````?
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:30 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