Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => Programación Visual Basic => Mensaje iniciado por: BlackZeroX en 22 Octubre 2009, 02:46 AM

Título: Bytes Array
Publicado por: BlackZeroX en 22 Octubre 2009, 02:46 AM
Buenas Alguien sabe como Obtener la longitud en bytes de un array (ya sea uni, bi, tridimencional, multi)

Algo asi como LenB() pero que sea para Array

gracias
Título: Re: Bytes Array
Publicado por: cobein en 22 Octubre 2009, 04:14 AM

Private Sub Form_Load()

Dim b(3, 4, 5) As Byte

Debug.Print UBound(b, 1)
Debug.Print UBound(b, 2)
Debug.Print UBound(b, 3)

End Sub
Título: Re: Bytes Array
Publicado por: seba123neo en 22 Octubre 2009, 04:24 AM
obtener el tamaño de las distintas dimenciones de un array  (http://foro.elhacker.net/empty-t244856.0.html)
Título: Re: Bytes Array
Publicado por: BlackZeroX en 22 Octubre 2009, 04:36 AM
Gracias cobein pero Ubound() no es lo que busco, lo que busco es algo similar a esto:


Código (vb) [Seleccionar]

Private Type tComplemento_Info_Only
   ObjComponente                       As Object
   Nombre                              As String          
   Version                             As String                
   Status                              As Object                
   StrPath                             As String                
   'ErrorLoad                           As Boolean
End Type
Private Type VarLenB           '   //  Esta es la que desearia eliminar pero para _
ello nesesito la equivalencia de la funcion LenB() para Array's
   VariableX(55)                      As tComplemento_Info_Only
End Type
Private OtraVariableX As VarLenB

Private Sub form_load()
   Debug.Print LenB(OtraVariableX)
End Sub


Es la unica forma que ayo ¬¬" pero no me agrada usar Estructuras para eso por ello busco otra alternativa