Resume instrukzioa

Errore-informazioa berrezartzen du eta ondoren zer exekutatuko den adierazten du.

Sintaxia:

Resume instrukzioaren diagrama


     Resume [ [0] | label | Next ]
   

Parametroak:

0: Errore-informazioa berrezartzen du eta errorea eragin duen instrukzioa berriro exekutatzen du. 0 aukerakoa da.

label: Errore-informazioa berrezartzen du eta exekuzioa berrabiarazten du uneko azpierrutinan zehaztutako etiketan.

Next: Errore-informazioa berrezartzen du eta instrukzioa exekutatzen du errorea eragin duen instrukzioaren ondoren.

Errore-informazioa Erl, Err eta Error$ funtzioekin eraikitzen da.

tip

Resume erabiltzen bada errore-informazioa berrezartzeko, maneiatutako baldintza deitutako errutinetara hedatzea eragozten da.


Errore-kodeak:

20 Berrekin errorerik gabe

Adibideak:

Errorea maneiatzeko errutina erabilienak honakoak dira: erabiltzaileari abisu bat bidaltzea, errorea konpontzea, errore-informazioa egunkarian gordetzea eta errorea konpontzeko azalpenak ematen dituzten errore pertsonalizatuak sortzea. Erabili Resume label mekanismo horiek beharrezkotzat jotzen direnean.


      Sub Error_Handling
      try: On Error GoTo catch
          ' errutinaren kodea hemen doa
          Error 91 ' adibideko errorea
      finally:
          ' errutina garbitzeko kodea hemen doa
          Exit Sub
      catch:
          Print Erl, Err, Error$
          Resume finally
      End Sub ' Error_Handling
    

Erabili Resume Next, adibidez, eten behar ez den iterazio-prozesu batean aurkitutako anormaltasunak jakinarazteko. Kasu horretan, beharbada errutina anitz maneiatu behar da.


      Sub Iteration
          planets = Array("☿","♀","♁","♂","♃","♄","⛢","♆")
      try:
          On Error GoTo ReportAndProcessNext
          For ndx = -3 To 11 Step 1
              MsgBox planets(ndx)
          Next
          On Error GoTo 0 ' Stop error catching
      finally:
          Exit Sub
      ReportAndProcessNext:
          Print "Error "& Err &" at line "& Erl &" - "& Error$
          Resume Next
      End Sub ' Iteration
    
warning

Zenbait egoeratan egokia izan daiteke Resume parametrorik gabe erabiltzea akastuna de instrukzioa berriro exekutatzea. Hala ere, horrek amaierarik gabeko begizta bat sortu dezake.


Emaguzu laguntza!