Entwickler-Ecke
Sonstiges (Delphi) - Fehlermeldungen bearbeiten
Gabo - Sa 20.09.08 13:34
Titel: Fehlermeldungen bearbeiten
Hallo!
Hab nichts bezüglich meines Problemes in der Suchfunktion gefunden:
bin ein ziemlicher anfänger und ich wollte fragen, wie man Fehlermeldungegn bearbeiten kann.
Beispiel:
" 'D' ist kein gültiger Integerwert"
in
"Bitte geben sie eine Zahl ein".
ich hoffe ihr versteht was ich meine.
danke im voraus!
Marc. - Sa 20.09.08 13:39
Gibt da mehere Möglichkeiten:
1. Man lässt nur Zahlen und die Zurück-Taste zu. (OnkeyPress/OnkeyDown)
Delphi-Quelltext
1:
| if not (key in ['0'..'9',#8]) then ... |
2. Vor der Rechnung wird die Eingabe schlichtweg überprüft.
Delphi-Quelltext
1: 2:
| if not TryStrToInt(edit1.Text,i) then Showmessage('Bitte eine Zahl eingeben!'); |
3. Try-Except-Block. Allerdings nicht empfehlenswert, da man ja eigentlich den Fehler meiden möchte.
Grüße,
Marc
dummzeuch - So 21.09.08 10:04
Titel: Re: Fehlermeldungen bearbeiten
Hi,
[quote="
Gabo"
Beispiel:
" 'D' ist kein gültiger Integerwert"
in
"Bitte geben sie eine Zahl ein".
[/quote]
Was ich vor Kurzem fesgestellt habe (und vorher nicht wusste) ist, dass man die Message einer Exception aendern kann:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| try ... except on e: exception do begin e.Message := 'Bitte geben Sie eine Zahl ein! (' + e.Message + ')'; raise; end; end; |
Ob das nun empfehlenswert ist, haengt von der Art des Codes ab, generell wuerde ich es nicht einsetzen.
twm
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!