
Beheben Sie Den Spezifischen Folgenden Fehler, Der Als Bösartig Eingestuft Wird
Contents
In dieser Hilfe werden wir einige mögliche Mitwirkende identifizieren, die die nächste Stufe sein könnten, die als ungesund eingestuft werden kann, wenn der Fehler weiterhin besteht, und im Anschluss daran werden wir einige denkbare zeigen Methoden, die Sie ausprobieren können, um dieses Problem zu beheben.Beschreibung. On Error Resume Next bewirkt, dass die Ausführung andauert, wenn die Anweisung unmittelbar auf den Eintrag folgt, der den Laufzeitfehler verursacht hat, und auch dann, wenn die Anweisung genau auf den letzten Aufruf der Prozedur folgt, die die enthaltene On Error Resume Next-Anweisung verwendet hat.
Klassisches VB – Was ist falsch an der Verwendung von “Bei Fehler als nächstes fortsetzen”?
Während die Verwendung des Produkts kurz ist, da Sie keine “lästigen” Fehlermeldungskampagnen erhalten, die das Programm stoppen, kann dieser Artikel leicht schwerwiegendere Schwierigkeiten verursachen, wie zum Beispiel:
Die aufeinanderfolgenden Hindernisse, die auftreten, werden höchstwahrscheinlich genau “harmlos” in der verknüpften Form sein und das falsche Ergebnis auf Ihrem erstaunlichen Bildschirm anzeigen (aber nicht wissen, dass es aller Wahrscheinlichkeit nach falsch ist) … oder sie könnten sich als viel ernster erweisen, Wunsch, versehentlich eine wichtige Datei zu löschen, in Wahrheit ist der Kunde auf einen Fehler gestoßen, während er den Firmennamen der Datei erhält, die Sie löschen wollten.
Nicht nur das Problem ist Ihnen ursprünglich verborgen, sondern auch der Ort Ihres aktuellen Ganzen. Bei VB erhalten Sie normalerweise eine hervorgehobene Zeile, bei “On Error Resume Next” jedoch nicht. Tatsächlich weißt du regungslos nicht, dass es deinen eigenen großen Fehler gab, alles, was du weißt, ist, dass du Fehler gemacht hast, die irgendwo in dieser Routine aufgetreten sind.
Wenn jemand nicht weiß, was das Problem ist und wo es liegt, wie löst jemand es normalerweise?
Was würden Kunden von Ihrem Programm annehmen, wenn es ihnen schlechte Ergebnisse liefert? ..oder hat synthetische pas etwas zu bedeuten? Sie werden es nicht wissen, und sie werden sicherlich nicht darüber nachdenken, dass Sie ein großartiger Programmierer sind!
Wenn Sie diesen Artikel normalerweise lesen, dachten Sie wahrscheinlich, dass Fehler eine Sache sind, aufdringliche Dinge, und daher könnte man sie als eine völlig neue gute Idee bezeichnen. Wenn Sie mehr lernen, werden Sie feststellen, dass dies nicht der Fall ist und Probleme eigentlich eine erstklassige Option sind – sie sagen entweder jeder Person, dass jemand etwas völlig falsch gemacht hat (und die Gründe dafür), vielleicht was. Unser Programm braucht etwas Bestimmtes, oder eine Aktivität ist falsch. attraktiv (aber Sie haben nicht wirklich einen Code geschrieben, um es zu steuern).
In beiden WB-Threads, lass mich dir erklären, was das ist), entscheidest du dich zusätzlich zu deiner Familie, dir deine gegenwärtigen Sachen in die Ohren zu stecken und zu brüllen “Ich höre nicht zu!”
Wann und wie muss ich es versuchen?
Es gibt je nach Bedarf zwei Arten von Funktionen:
- Sie lieben es wirklich nicht, wenn der Code korrekt funktioniert, sonst nicht, weil es weh tun kann … hoffentlich!
- Derzeit haben Sie Fehler in bestimmten defekten Teilen jeder Subroutine, aber um wirklich die Größe/Struktur der Subroutine (oder wie die Idee eines bestimmten Codestücks funktioniert) zu berücksichtigen, sollte es besser sein beheben Sie die lästigen Insekten dort, wo sie sind (über Investigate Err.Number früher), als in einem bemerkenswert guten Fehlerbehandler für eine beliebte Routine.
Wenn Sie regelmäßig den Anfängertyp verwenden (mehr als 10 % sind schnelle Handhabungsfehler), mache ich mir Sorgen!
Die Verwendung ihres sekundären Typs ist in Ordnung und fast ehrlich die “richtige” Verwendung. Denken Sie nur daran, was nach diesem Schnipsel auf eine ganz normale Fehlerbehandlung zurückgreifen wird
In den meisten Fällen sollten Familien die in diesem Artikel beschriebene Fehlerbehandlung korrekt anwenden.
Betreff: Klassisches VB – Was ist falsch an der Verwendung von “Bei Fehler als nächstes fortsetzen”?
Nehmen wir an, Sie haben eine große Benutzerbeschränkung und wenn Sie diese beseitigen, möchte die Person, dass alle Vorschriften von ihr in einen bestimmten Behindertenbereich gehen, um solche Leute grau zu machen:
Code:
Vermietung von staatlichen Büroräumen deaktiviert (Als ein boolescher Wert) Dim d wie Steuerelemente UserControl.Enabled() = Parameter Im Falle eines Wiederherstellungsfehlers Weiter 'Wenn nicht, wird eine Eigenschaft aktiviert Für jedes c in ContainedControls c.Enabled ist gleich der Einstellung Color="Dunkelblau">Weiter Wenn ein richtiger Fehler auftritt, gehen Sie zu Aktion 7 'Wiederherstellung der normalen Handhabung von Verwirrungen. PropertyChanged "Aktiviert"Eigentum verlassen
ХТН
Jotom
Was ist der eigentliche Zweck der Anweisung On error resume next in VB net?
“Probleme als nächstes fortsetzen” hilft bei der “Online-Fehlerbehandlung”, die möglicherweise eine Fehlerbewältigung auf Expertenebene in VB wäre.
On Error Resume Next Considered Harmful
En Cas D Erreur Reprendre Ensuite Considere Comme Nuisible
Pri Oshibke Vozobnovlenie Sleduyushego Schitaetsya Opasnym
오류가 발생하면 다음으로 유해한 것으로 간주됩니다
In Caso Di Errore Riprendere Successivo Considerato Dannoso
En Caso De Error Reanudar A Continuacion Considerado Danino
Em Caso De Erro Retomar Proximo Considerado Prejudicial
Pa Fel Ateruppta Nasta Anses Skadlig
Po Bledzie Wznow Nastepne Uznane Za Szkodliwe
