Os vengo con una duda un tanto complicada >.<
¿Hay alguna forma de poder controlar un IndexOutofRangeException de un Array?
El problema está en que tengo un función que llama a otra, donde esta ultima usa un Array con un Split siendo el indice de esta llamada por la primera.
La función que usa el Split:
Código:
Public Function ReadCommand(ByVal frase As String, ByVal nWord As Integer) As String
Dim ArrayCommand() As String = Split(frase)
Return ArrayCommand(nWord).ToString
End Function
//Module: stx_mll
Dim ArrayCommand() As String = Split(frase)
Return ArrayCommand(nWord).ToString
End Function
//Module: stx_mll
Y la función que llama esta primera:
Código:
Public Sub cmd_clear()
Try
Select Case stx_mll.ReadCommand(txtRead, 1)
Case "-all"
ClearScreenDelftonesScript()
Case Else
cmd_error()
End Select
Catch
ClearScreenDelftonesScript()
StartDelftonesScript()
End Try
End Sub
Try
Select Case stx_mll.ReadCommand(txtRead, 1)
Case "-all"
ClearScreenDelftonesScript()
Case Else
cmd_error()
End Select
Catch
ClearScreenDelftonesScript()
StartDelftonesScript()
End Try
End Sub
Esta ultima función, como podéis ver, ya la controlo con un Try, pero me preguntaba si no habría alguna forma un poco más elegante que esta
Muchas gracias a todos,
un saludo