LibreOffice 24.8 Help
ធ្វើឲ្យប្រើបានទម្រង់ការកំហុស បន្ទាប់ពីកំហុសកើតឡើង ឬបន្តប្រតិបត្តិកម្មវិធី ។
  
On [Local] Error {GoTo Labelname | GoTo 0 | Resume Next}
GoTo Labelname ៖ ប្រសិនបើកំហុសកើតឡើង ធ្វើឲ្យប្រើបានទម្រង់ការដោះស្រាយកំហុស ដែលចាប់ផ្តើមនៅបន្ទាត់ "Labelname" ។
Resume Next ៖ ប្រសិនបើកំហុសកើតឡើង ដំណើរការប្រតិបត្តិកម្មវិធីបន្តជាមួយសេចក្តីថ្លែងការណ៍ ដែលនៅបន្តពីសេចក្តីថ្លែងការណ៍ ដែលកំហុសបានកើតឡើង ។
GoTo 0: បិទកម្មវិធីដោះស្រាយកំហុសក្នុងបែបបទបច្ចុប្បន្ន ។
មូលដ្ឋាន ៖ "នៅពេលមានកំហុស" គឺជាកំហុសសកលនៅក្នុងវិសាលភាព ហើយនៅតែសកម្មរហូតដល់បានបោះបង់ដោយឃ្លាង "នៅពេលមានកំហុស" ផ្សេងទៀត ។"នៅពេលមានកំហុសមូលដ្ឋាន" គឺជាកំហុសមូលដ្ឋានដដែលដែលហៅវាចេញ ។ កំហុសមូលដ្ឋានដោះស្រាយការបដិសេធការកំណត់សកលណាមួយ ។ នៅពេលហៅការចេញដដែល ការដោះស្រាយកំហុសមូលដ្ឋានត្រូវបានបោះបង់ដោយស្វ័យប្រវត្តិ ហើយការកំណត់សកលពីមុនណាមួយត្រូវបានស្ដារឡើងវិញ ។
ឃ្លា On Error GoTo ត្រូវបានប្រើដើម្បីឆ្លើយតបទៅនឹងកំហុសដែលកើតឡើងនៅក្នុងម៉ាក្រូ ។
Sub ExampleReset
On Error GoTo ErrorHandler
    Dim iNumber As Integer
    Dim iCount As Integer
    Dim sLine As String
    Dim aFile As String
    aFile = "C:\Users\ThisUser\data.txt"
    iNumber = Freefile
    Open aFile For Output As #iNumber
    Print #iNumber, "This is a line of text"
    Close #iNumber
    iNumber = Freefile
    Open aFile For Input As iNumber
    For iCount = 1 To 5
        Line Input #iNumber, sLine
        If sLine <>"" Then
            Rem
        End If
    Next iCount
    Close #iNumber
    Exit Sub
ErrorHandler:
    Reset
    MsgBox "All files will be closed",  0,  "Error"
End Sub