AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Fehlermeldung umgehen

Offene Frage von "Arne Kamola"
Ein Thema von derhoeppi · begonnen am 14. Jan 2004 · letzter Beitrag vom 15. Mai 2004
Antwort Antwort
Seite 2 von 2     12   
daniel8520
(Gast)

n/a Beiträge
 
#11

Re: Fehlermeldung umgehen

  Alt 1. Mai 2004, 20:07
Ich würd es somachen:
Delphi-Quellcode:
If edit.text = ''
then
begin
  MessageDlg(...);
end
else
begin
  {Was passieren soll, wenn das Edit nicht leer ist}
end;
Damit umgeht man garantiert der fehlermedlung!
  Mit Zitat antworten Zitat
Skiron

Registriert seit: 14. Dez 2003
153 Beiträge
 
#12

Re: Fehlermeldung umgehen

  Alt 1. Mai 2004, 20:24
oder
Delphi-Quellcode:
  if not TryStrToInt(Edit1.Text, OutPutVariable) then
    //Fehler
geht auch mit TryStrToFloat
Mann zu Frau:
Zieh dich aus, wir müssen reden!
  Mit Zitat antworten Zitat
daniel8520
(Gast)

n/a Beiträge
 
#13

Re: Fehlermeldung umgehen

  Alt 1. Mai 2004, 20:26
Ganz getreu dem Moto:
In der Kürze leigt die Würze!
  Mit Zitat antworten Zitat
eroe

Registriert seit: 15. Mai 2004
Ort: Brandenburg
31 Beiträge
 
#14

Re: Fehlermeldung umgehen

  Alt 15. Mai 2004, 14:24
1. denk ich, dass die try-except geschichte wirklich die elegantere lösung is,
2. stimmt auch das mit dem Edit1.Text = '' als Abfrage und
3. (bei delphi7) Tools - DebuggerOptionen - SprachExceptions --> das Häkchen bei "bei DelphiExceptions stoppen" wegmachen, dann zeigt er auch keine lästigen Fehlermeldungen wie "'' ist kein gültiger Integerwert" mehr
"Der ganze Rummel um die Emanzipation hat nichts daran geändert, dass Frauen sich hübsch machen um Männern zu gefallen"
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#15

Re: Fehlermeldung umgehen

  Alt 15. Mai 2004, 15:10
1. Ist es nicht. Exceptions sind dazu da unbehandelte ausnahme Fehler zu bearbeiten.
2. ...
3. Das ist die schlechteste aller Lösungen, da dann auch alle anderen Exceptions nicht mehr greifen und man dann eventuelle Fehler nicht entdeckt.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
eroe

Registriert seit: 15. Mai 2004
Ort: Brandenburg
31 Beiträge
 
#16

Re: Fehlermeldung umgehen

  Alt 15. Mai 2004, 15:22
1. und eine solche unbehandelte exception wäre zB eine fehlerhafte eingabe eines users (zB string in ein feld das integer erwartet) .. also _ich_ hätte keine lust alle möglichen fehlerquellen eines anwenders von vornherein im programm auszzprogrammiern
2.
3. nun ja, jedem das seine .. ich nehms meistens raus, weil es mir schon öfter passiert is das ich mir bei fehlerbehandlungs-routinen - sowohl try-except als auch if-then-else - nen wolf programmiert hab, bis ich gemerkt hab, das meine routine zwar einsetzt, aber delphi das programm auf grund einer exception schon vorher abschießt ..
"Der ganze Rummel um die Emanzipation hat nichts daran geändert, dass Frauen sich hübsch machen um Männern zu gefallen"
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#17

Re: Fehlermeldung umgehen

  Alt 15. Mai 2004, 15:31
Und eine sloche, deiner Meinung nach, unbehandlete Exception kan man umgehen in dem man entwedre nur gültige Zeichen zu lässt oder eben, wie hier, mit val arbeitet. Jeder try-except-Block generiert im Code tausende von Taktzyklen für die CPU mehr.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
eroe

Registriert seit: 15. Mai 2004
Ort: Brandenburg
31 Beiträge
 
#18

Re: Fehlermeldung umgehen

  Alt 15. Mai 2004, 15:53
also für dieses "nur gültige werte zulassen" kannte ich eben nur die methode alle möglichen eventuell fehlerhaften eingaben des anwenders vorher auszuprogrammiern ..
jedoch muss ich zugeben das mir die methode mit val neu ist .. werd ich mich mal n bissl reinlesen, danke für den tip
"Der ganze Rummel um die Emanzipation hat nichts daran geändert, dass Frauen sich hübsch machen um Männern zu gefallen"
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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 06:59 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