Algunas funciones como Split()
devolverá un array con -1 para el límite superior y cero para el límite inferior si la matriz no tiene elementos, por ejemplo:array VB6 con -1 para límite superior
Dim s() As String
s = Split("", ",")
Debug.Print UBound(s)
Debug.Pring LBound(s)
En este caso UBound (s) equivaldrá a -1 y LBound (s) equivaldrá a 0. Tengo una buena cantidad de comprobación de código para -1 en el límite superior para ver si la matriz tiene valores o no. Esto funciona genial
El problema es que ahora quiero cambiar el tipo de datos de matriz de cadena a larga. Parece que no puedo crear una matriz de longs con un límite superior de -1 y un límite inferior de 0, y las funciones Split()
y Join()
solo funcionan en matrices de cadenas.
Me gustaría poder devolver una matriz larga con un límite superior de -1. es posible?
Puede haber perdido su punto aquí, pero puede crear una matriz de Long con 'upperbound' -1:' Dim lngArray (-1 a -1) Tan largo' –
@Matt @bugtussle Bugtussle, probablemente debería explicar en ¡Su pregunta es que quiere un ** límite inferior de cero ** así como un límite superior de -1! De lo contrario, debe conocer muy bien el comportamiento de 'Split '. Voy a editar su pregunta en consecuencia – MarkJ