Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: ReDim tablica(a,b)
Tigrisek



Typ: neutral
Postów: 91
Zarejestrowany: Jul 2002
ReDim tablica(a,b)

no tak, nie rozumiem chyba za bardzo zasady działania redim dla tablic.
Zrobiłem sobie w vba proste makro

dim tablica() as string
...
a=a+1
b=b+1
redim preserve tablica(a,b)
...
i to w pętli tak że oba rosły sobie ładnie tyle ile było potrzeba

i to działało ale jak ten sam schemat wykorzystałem w VB to wyrzuca błąd 9 'Subscript out of range' i nie wiem dlaczego
metodą prób i błędów doszedłem do tego że jesli tylko 'b' zmieniam to jest ok ale jeśli 'a' to sie stawia grrrr

01-06-2003 16:24
Pokaż profil Tigrisek  Wyślij email do Tigrisek        107040
anonim




Typ: Nie zarejestrowany

dim tablica() as string - niestety nie zadziała, gdyż jest to tablica jednowymiarowa, a polecenie
redim preserve tablica(a,b) odnosi sie do tablicy dwuwymiarowej.
Spróbuj dim tablica(1,1) as string ,niestety nie mogę teraz sprawdzić bo klikam z kawiarenki

02-06-2003 07:35
  
Tigrisek



Typ: neutral
Postów: 91
Zarejestrowany: Jul 2002

już próbowałem i niestety "array already dimensioned"
poza tym można tak robić dynamiczne tablice zgodnie z msdn i raz mi to zadziałało ale w vba.

02-06-2003 14:36
Pokaż profil Tigrisek  Wyślij email do Tigrisek        107040
Jelcyn
Admin forum




Typ: admin
Postów: 895
Zarejestrowany: Apr 2002

można zmieniać tylko ostatni wymiar tablicy, gdzieś na forum już było pisane, jak to można obejść


_____________________________________________
Jelcyn
vb4all(małpka)canpol.pl
http://www.coderscity.pl/no-vb4all * http://www.jelcyn.com

02-06-2003 16:18
Pokaż profil Jelcyn  Wyślij email do Jelcyn   Odwiedź stronę Jelcyn       270849979    6237704
Garf




Typ: neutral
Postów: 65
Zarejestrowany: Apr 2003


dim tablica() as string - niestety nie zadziała, gdyż jest to tablica jednowymiarowa

He he, nie jest to tablica jednowymiarowa a jedynie deklaracja tablicy dynamicznej (bez podania wymiarów). Pisałem już jak to ominąć.


_____________________________________________
Garfield
Member of Blood Brothers Clan (R)

02-06-2003 20:00
Pokaż profil Garf  Wyślij email do Garf   
Wszystkich odpowiedzi: 4 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1