Jak naprawić błąd "Odwołanie do obiektu nie zostało ustawione na wystąpienie obiektu" ?

2015-02-08 13:56
0

mam tablicę:

dim tablica_klucz(0, 10)

w momencie gdy zmieniam ilosc elementow tablicy...

ReDim Preserve tablica_klucz(0, 999)

a następnie jak się do niej odwołuje..

Dim kluczyk As String = tablica_klucz(0, 999).ToLower

to wywala mi taki błąd:
Odwołanie do obiektu nie zostało ustawione na wystąpienie obiektu.

edytowany 1x, ostatnio: furious programming, 2015-02-08 17:19

Pozostało 580 znaków

2015-02-08 14:06
0

Na VB zbyt sie nie znam ale ty sie odwołujesz do całej tablicy zamiast do jej pojedynczego elementu

Pozostało 580 znaków

2015-02-08 14:11
0

nie, tu cohdzi raczej o coś innego...
odwoływałem się do elementów "pustych" przez to był ten błąd...
nie wiem na ile prawidłowym jest rozwiązanie którego użyłem , ale działa ;)

 If tablica_klucz(0, 999) <> "" Then
Dim kluczyk As String = tablica_klucz(0, 999).ToLower
end if

Pozostało 580 znaków

2015-02-08 14:23
0

Po co używasz dwuwymiarowych tablic jeśli korzystasz tylko z jednego wymiaru? Powinieneś mieć tablica_klucz(999)

Już mu wczoraj o tym pisałem ale on lubi kombinować... - kAzek 2015-02-08 16:12
No właśnie widziałem, nie odpowiedział to postanowiłem zapytać jeszcze raz :P - dam1an 2015-02-08 16:16
biore wasze uwagi do serca ale z racji że jestem samoukiem to nie chce rozwalać kodu obecnej aplikacji i pisać ją od nowa :P - kosmita90he 2015-02-08 18:46
Chyba każdy jest samoukiem. - dam1an 2015-02-08 18:49
@kosmita90he, nie wiem czemu naprawienie nazywasz rozwaleniem. Ale jak tam sobie chcesz, tylko że jak 2 dni się męczyłeś z dostępem do tablicy to nie wróżę temu programowi nic dobrego. - some_ONE 2015-02-08 19:00
replace ręczne bo gdzie indziej też może się zażyć (nie replace all) (0, na ( masz rzeczywiście dużo przerabiania co najwyżej kilkadziesiąt kliknięć i będziesz miał NORMALNY kod. - kAzek 2015-02-08 19:47

Pozostało 580 znaków

Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0