Polish
Napraw Następujący Błąd, Który Z Kolei Jest Uważany Za Złośliwy

Napraw Następujący Błąd, Który Z Kolei Jest Uważany Za Złośliwy

Zdobądź Reimage i napraw komputer w mniej niż 5 minut. Pobierz teraz.

W tym ważnym przewodniku zidentyfikujemy kilka możliwych przyczyn, które mogą być następną rzeczą, która może być ukryta jako szkodliwa, jeśli błąd będzie się powtarzał, a następnie ujawnimy kilka możliwych sposoby, w jakie możesz spróbować rozwiązać ten problem.Opis. On Error Resume Next powoduje, że wytyczne są kontynuowane, jeśli instrukcja natychmiast następuje po wpisie, który spowodował ten konkretny błąd w czasie wykonywania, lub nawet jeśli najważniejsza instrukcja natychmiast następuje po ostatnim wywołaniu nas do dowolnej procedury, która używała głównej dołączonej procedury On Error Resume Next oświadczenie.

  • 20 stycznia 2007 do 17:48#1

    Classic VB — co jest złego w korzystaniu z wznowienia następnego po błędzie”?

    Właściwie umieszczone, “Wznów przy błędzie” jest jedną konkretną poprawną metodą radzenia sobie z pomyłkami, ale jest to absolutnie najbardziej użyteczna metoda w tej sytuacji.

    Chociaż korzystanie z tego produktu oznacza, że ​​nie otrzymasz żadnych „irytujących” komunikatów o błędach, które zatrzymują jakiś program, może on łatwo spowodować znacznie poważniejsze problemy, takie jak:

  • Jeśli po tym punkcie wystąpi jakikolwiek błąd, kupony prawdopodobnie również będą zawierać błędy (zwłaszcza jeśli nowy naprawdę pierwszy błąd pojawi się podczas ustawiania jednego parametru jako bardzo zmiennej wartości).

    Błędy sekwencyjne, które się pojawią, będą na ogół po prostu „nieszkodliwe” w postaci wyświetlania złego startu na ekranie (ale nieumiejętność poznania tego jest zdecydowanie niewłaściwa)… lub może okazać się, że są znacznie bardziej poważne, jak przypadkowe usunięcie niezbędnego pliku, ponieważ klient napotkał bardzo dobry błąd podczas uzyskiwania informacji o firmie pliku, który faktycznie miałeś usunąć.

  • Jeśli popełniłeś kilka innych błędów w kodzie (na przykład umieściłeś wartość informacyjną w zmiennej całkowitej), twój własny kod nie robi tego, co powinien, a nawet nie wiesz jak. Po prostu

    Nie tylko trudność jest przed tobą ukryta, ale także miejsce całej sprawy. Z VB normalnie otrzymasz prezentowaną linię, ale – dla “On Error Resume Next” tak nie jest. W kwestii, nadal nie wiesz, że popełniłeś duży błąd, wszyscy klienci wiedzą, że popełniłeś błędy, które wystąpiły gdzieś w tej konkretnej rutynie.

    Jeśli ktoś nie wie, na czym polega duży problem lub gdzie on jest, w jaki sposób zwykle go rozwiązujesz?

  • Co bez wątpienia klienci myślą o Twoim programie, gdy przynosił im on złe wyniki? ..a może faux pas coś znaczy? Nie spodoba im się to i oczywiście nie będą myśleć, że jesteś świetnym programistą!

    Jeśli zazwyczaj czytasz ten artykuł, prawdopodobnie Twoja strona myśli, że pomyłki to jedyne, nieprzyjemne rzeczy, dlatego zakopanie ich to zupełnie nowy pomysł. Gdy dowiesz się więcej, klienci odkryją, że niekoniecznie tak jest, a problemy są absolutnie dobrą opcją – często mówią Ci, że ludzie popełnili coś nie tak (i ​​zastanawiają się, dlaczego) lub co. Nasz program potrzebuje czegoś wyjątkowego, albo coś jest nie tak. elegancki (ale nie napisałeś żadnego kodu, aby go obsłużyć).

    W obu wątkach WB, pozwól, że powiem ci, co to jest), ty i twoja rodzina decydujecie się pomóc ci włożyć swoje rzeczy i krzyczeć “Nie słucham!”

    Kiedy i jak powinienem spróbować?
    W razie potrzeby istnieje kilka rodzajów funkcji:

    1. Ogromnie nie obchodzi cię, czy kod działa poprawnie, czy nie, ponieważ czasami może zaszkodzić… miejmy nadzieję!
    2. Obecnie masz błędy w niektórych częściach każdego podprogramu, ale mimo to, ze względu na rozmiar/strukturę naszego własnego podprogramu (lub co robi idea dołączona do konkretnego fragmentu polisy), może lepiej naprawić błędów tam, gdzie zwykle są (poprzez Zbadanie Err.Number wcześniej), niż robienie bardzo dobrego programu obsługi błędów, aby osiągnąć istniejącą procedurę.

    Jeśli regularnie korzystasz z pierwszego typu (więcej dla Ciebie do 10% jest zajętych obsługą błędów), martwię się!

    Używanie ich drugiego typu jest w porządku i prawie na pewno “prawidłowe” użycie. Pamiętaj tylko, aby szybko wrócić do naturalnej obsługi błędów po określonym punkcie snippet.Code (lub uruchomić błąd sprawdzając cały podprogram), w przeciwnym razie wrócisz do problemów opisanych powyżej.

    W wielu przypadkach należy poprawnie zastosować błąd, jak opisano w tym artykule dotyczącym podejścia.

    Ostatnio edytowane przez si_the_geek; 21 lutego 2008 o godzinie 13:30.Powód: jest idealna sekcja „Błędy nie są złe”.

  • Lipiec 21 lat, 2007 03:26 AM#2

    Re: Classic VB — co jest złego w korzystaniu z funkcji „Wznów następne po błędzie”?

    Ponadto w sytuacjach, w których chcesz/musisz upewnić się, że używasz żądania „Wznów w przypadku błędu”, możesz uniknąć wielu wymagań operacyjnych, a także użyć operatora „Przeskocz do dwóch w przypadku błędu”.

    Załóżmy, że każdy ma ograniczenie użytkownika i w którym je wyłączasz, osoba określa wszystkie kontrolki od siebie, aby przejść do swojego obszaru niepełnosprawnego, aby przygotować takie osoby na szaro:

    Kod:

    w przypadku błędu wznowienie następnego uznanego za szkodliwe

    Dzierżawa mienia narodowego wyłączona (Jako logiczne)   Przyciemnij n Lubię to kontrolki      UserControl.Enabled() jest równy parametrowi      W przypadku niepowodzenia przywracania Dalej 'Jeśli żadna właściwość nie może być aktywowana   Dla każdego k w ContainedControls      c.Włączony jest równy faktycznemu ustawieniu   Color="Ciemnoniebieski">Dalej Jeśli wystąpi błąd, przejdź do kroku 7 Przywróć banalną obsługę błędów.      Zmieniono właściwość „Włączone”opuść nieruchomość

    ХТН
    Jotom

    Ostatnio poprawione przez si_the_geek; 19 lutego 2008 w 13:12.Powód: formatowanie powiązanego kodu

    Jaki jest prawdopodobnie cel instrukcji On error resume Next w sieci VB?

    “Wznów błąd dalej” pomaga w “obsłudze błędów online”, co byłoby ekspertem w obsłudze błędów w VB.

    Przywróć kopię zapasową komputera i uruchom go za pomocą naszego narzędzia do naprawy systemu Windows. Ten plik do pobrania zadba o Ciebie!

    On Error Resume Next Considered Harmful
    En Cas D Erreur Reprendre Ensuite Considere Comme Nuisible
    Pri Oshibke Vozobnovlenie Sleduyushego Schitaetsya Opasnym
    오류가 발생하면 다음으로 유해한 것으로 간주됩니다
    Bei Fehler Fortsetzen Als Nachstes Als Schadlich Angesehen
    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