Entwickler-Ecke
C# - Die Sprache - Bestimmte eingabe erlauben?!
Ivy - Mo 28.09.09 08:22
Titel: Bestimmte eingabe erlauben?!
Hallo zusammen,
ich habe mal wieder ein kleines Problem; ich möchte dass falls der Benutzer bei der Eingabe in mein Programm, irgendwelchen Müll eingibt, es nicht zu einem kompletten programmabsturz kommt, sondern dass es eine Elegante Fehlermeldung im Programm erscheint. Welche Möglichkeiten gibt es das zu lösen?
vielen Dank
lg
bakachan - Mo 28.09.09 08:36
Du könntest die eingegebenen Werte an folgenden Stellen überprüfen:
- direkt vor der Verarbeitung (also in den Funktionen und dir von denen dann die Fehlermeldungen zurückgeben lassen)
- in einer CheckFunktion die du vor der Verarbeitung aufrufst (würde ich empfehlen)
- direkt bei der Eingabe (also im Changed Event der Controls, z.B. wenn man bei falschen Eingaben sofort rot hinterlegen möchte)
- per Try-Catch den Absturz abfangen (nicht empfohlen)
sind zumindest die Möglichkeiten die mir sofort eingefallen sind
Ivy - Mo 28.09.09 09:00
aha, wie sieht so eine CheckFunktion aus?
bakachan - Mo 28.09.09 09:45
Na je nachdem nach welchen Kriterien du die Eingabe überprüfen willst.
Die Kriterien Prüfen und entweder bool zurückgeben oder eine Meldung oder eine Liste von Meldungen je nachdem was dir am besten passt.
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!