Tulong sa LibreOffice 24.8
Nire-reset ang impormasyon ng error at ipinapahiwatig kung ano ang susunod na isasagawa.
Resume [ [0] | label | Next ]
0 : Nire-reset ang impormasyon ng error at muling isinasagawa ang pagtuturo na naging sanhi ng error. 0 ay opsyonal.
label : Nire-reset ang impormasyon ng error at ipinagpatuloy ang pagpapatupad sa tinukoy na label ng kasalukuyang subroutine.
Susunod : Nire-reset ang impormasyon ng error at isinasagawa ang pagtuturo na sumusunod sa isa na naging sanhi ng error.
Ang impormasyon ng error ay binuo gamit ang Erl , Err at Error$ mga function.
Erl : Numero ng linya ng module kung saan nangyayari ang error.
Err : Error number.
Error[$] : Paglalarawan ng error.
Gamit Ipagpatuloy upang i-reset ang impormasyon ng error ay pumipigil sa pagpapalaganap ng pinangangasiwaang kundisyon sa mga gawain sa pagtawag.
Ang mga karaniwang gawain sa paghawak ng error ay: pag-aalerto sa user, pag-aayos ng error, pag-log ng impormasyon ng error o muling paghagis ng mga custom na error na nagbibigay ng mga paliwanag na may mga tagubilin sa paglutas. Gamitin Ipagpatuloy ang label kapag nangangailangan ng gayong mga mekanismo.
Sub Error_Handling
try: On Error GoTo catch
' napupunta dito ang routine code
Error 91 ' halimbawa error
finally:
' napupunta dito ang routine cleanup code
Exit Sub
catch:
Print Erl, Err, Error$
Resume finally
End Sub ' Error_Handling
Gamitin Ipagpatuloy ang Susunod , halimbawa, kapag nag-uulat ng mga anomalyang nakatagpo para sa isang umuulit na proseso na hindi dapat maantala. Kung saan maaaring kailanganin ang maraming gawain sa paghawak.
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
Gamit Ipagpatuloy walang mga parameter upang muling isagawa ang maling pagtuturo ay maaaring magkasya sa ilang mga sitwasyon. Gayunpaman, maaaring magdulot iyon ng walang katapusang loop.