Hola, estaba tratando de hacer algo mientras me topé con un problema, tal vez parezca tonto o quizá nunca necesité algo así.
Lo que quiero lograr, es encontrar la posición con respecto a un index de un Split.
Code:
Form:
Module:
CurrentPos = Aca quiero obtener la posicion del index 5, que sería 19
Alguna idea o algún comando mágico que me retorne la posición según el index?
Lo que quiero lograr, es encontrar la posición con respecto a un index de un Split.
Code:
Form:
Código (vb) [Seleccionar]
Option Explicit
Private Sub Form_Load()
Call ConfigArray
Call Stuff
End
End Sub
Module:
Código (vb) [Seleccionar]
Option Explicit
Public MyByteArray() As Byte
Public Const StrByteArray As String = "255,254,253,0,252,0,0,0,251,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,250,0,0,0,0,0,0," & _
"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,249,0," & _
"0,0,3,4,248,3,0,247,246,5,6,2,245,244,5,6,243,242,7,241,8,240,9,10,239,9,11,12,8,238,11," & _
"13,13,10,237,8,236,14,8,9,235,13,8,7,13,8,7,234,233,8,12,10,232,14,231,15,15,230,229,0,0,0," & _
"0,0,0,0,228,227,226,16,5,2,17,18,5,2,17,18,5,2,17,18,225,224,4,18,223,2,17,18,222,19,18," & _
"18,20,2,17,18,21,22,221,18,220,2,17,18,21,22,219,18,23,2,17,18,5,2,218,18,16,2,17,18,21,22," & _
"217,18,19,2,17,18,21,22,216,218,23,2,17,18,21,22,215,18,20,2,17"
Public MaxArray As Integer
Public Sub ConfigArray()
Dim i As Integer
MaxArray = UBound(Split(StrByteArray, ","))
ReDim MyByteArray(0 To MaxArray) As Byte
For i = 0 To MaxArray
MyByteArray(i) = Split(StrByteArray, ",")(i)
Next i
End Sub
Public Sub Stuff()
Dim i As Integer
Dim CurrentByte As Byte
Dim found As Long
Dim CurrentPos As Long
For i = 0 To MaxArray
If i = 5 Then
'Ejemplo, index 5 -> 255,254,253,0,252,0,
CurrentByte = MyByteArray(i)
CurrentPos = Aca quiero obtener la posicion del index 5
End If
Next i
End Sub
CurrentPos = Aca quiero obtener la posicion del index 5, que sería 19
Alguna idea o algún comando mágico que me retorne la posición según el index?