Niektóre funkcje, takie jak Split()
powróci tablicę z -1 dla górnej granicy i zera w dolnej granicy, gdy matryca nie ma pozycji, npVB6 tablicę z -1 dla górnej granicy
Dim s() As String
s = Split("", ",")
Debug.Print UBound(s)
Debug.Pring LBound(s)
W w tym przypadku UBound (s) będzie równa -1, a LBound (s) będzie równe 0. Mam sporo kodu sprawdzającego dla -1 w górnej granicy, aby sprawdzić, czy tablica ma wartości, czy nie. Działa to świetnie.
Problem polega na tym, że chcę teraz zmienić typ danych tablicy z ciągu na długi. Nie mogę utworzyć tablicy długich z górną granicą -1 i dolną granicą 0, a funkcje Split()
i Join()
działają tylko na tablicach ciągów.
Chciałbym móc zwrócić długą tablicę z górną granicą -1. czy to możliwe?
Mogłem pominąć twój punkt tutaj, ale możesz stworzyć tablicę Long z 'górnymi granicami' -1:' Dim lngArray (-1 To -1) Tak długo' –
@Matt @bugtussle Bugtussle, powinieneś prawdopodobnie wyjaśnić Twoje pytanie, które chcesz ** niższa granica zero **, a także górna granica -1! W przeciwnym razie musisz dobrze znać zachowanie 'Split'. Odpowiem odpowiednio na twoje pytanie – MarkJ