Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Eigene Fehlermeldung bei RangeCheckError
Pinkywesen - Do 28.10.10 09:45
Titel: Eigene Fehlermeldung bei RangeCheckError
Schönen guten Tag liebe Delphi-Forum Mitglieder,
ich bin noch ziemlicher Einsteiger was Delphi angeht. Habe vor 3 Tagen angefangen. Jetzt habe ich meinen ersten eigenen Taschenrechner programmiert. Diesen möchte ich verbessern. Dazu würde ich gerne eine eigene Meldung bei einem RangeCheckError ausgeben, d.h. wenn ein zu hoher Wert eingegeben wird.
Ist das mit Delphi möglich?
Danke, an alle im vorraus!
Mfg Pinkywesen
Pinkywesen - Do 28.10.10 11:28
Habs jetzt selber rausgefunden! Einfach ein If-Statement machen und fertig.
MaxWurzel - Do 28.10.10 11:37
Probier mal try ... except.
BenBE - Do 28.10.10 22:29
:welcome:
Ja, das geht. [
http://homepages.tesco.net/~J.deBoynePollard/FGA/questions-with-yes-or-no-answers.html]
Du musst schon
präzisere Fragen stellen. Aber ich bin mal nicht so:
Je nach Einsatzzweck kannst Du entweder vorher eine Bereichsabfrage machen, oder für Ausnahmesituationen eine Fehlerbehandlung machen, wie es MaxWurzel bereits angedeutet hat.
Beide Möglichkeiten haben jeweils ihre Vor- und Nachteile, die man immer abwägen sollte. Eine eigene Bereichsabfrage hat den Vorteil, dass diese relativ schnell ist und im Programm kaum Overhead erzeugt, aber auch nur die Fälle abfängt, an die man denkt.
Hingegen fängt die Ausnahmebehandlung mit
try except end; alle Exceptions, oder speziell angegebene ab und erlaubt, diese genauer zu untersuchen. Nachteil ist aber, dass diese Behandlung sehr langsam ist und zudem für viele Fälle mit Kanonen auf Spatzen schießt.
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!