ďťż
Lemur zaprasza
Strona: [ > ] 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 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 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 * 02-06-2003 16:18 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 Wszystkich odpowiedzi: 4 :: Maxymalnie na stronę: 20 Strona: [ > ] z 1 |