Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Zerowanie tablic
mikmas
From Łódź Stadt




Typ: neutral
Postów: 772
Zarejestrowany: Apr 2003
Zerowanie tablic

Tak jak w temacie. Jak szybko wyzerować całą tablicę? Pętla odpada! (za długo by to trwało)


_____________________________________________
4C;65;70;69;65;6A;20;62;79;9C;20;73;69;EA;20;
62;61;72;64;7A;69;65;6A;20;73;6B;6F;6E;63;65;
6E;74;72;6F;77;61;B3;20;6E;61;20;6F;64;70;6F;
77;69;65;64;7A;69;2C;20;61;20;6E;69;65;20;6E;
61;20;72;6F;7A;73;7A;79;66;72;6F;77;79;77;61;
6E;69;75;20;3A;50

06-08-2004 16:27
Pokaż profil mikmas  Wyślij email do mikmas   Odwiedź stronę mikmas       3632553
bisiek




Typ: neutral
Postów: 487
Zarejestrowany: Jul 2003

Napisz jeszcze ilu wymiarowa jest ta tablica i czy jest dynamiczna.
Jeżeli tylko jedno to:
Redim Tablica(Lbound(Tablica) to Ubound(Tablica) as TypKtóryUstawiłeś

[Post edytowany dnia 06-08-2004 20:11 przez bisiek]


_____________________________________________
www.mob.abc.pl - moja strona o VB

06-08-2004 20:10
Pokaż profil bisiek  Wyślij email do bisiek   Odwiedź stronę bisiek       3380672
mikmas
From Łódź Stadt




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

Nie zabardzo rozumiem, ale to czy jest dynamiczna, to chodzi o to, czy jest zadeklarowana jako String? Jeśli tak, to nie. Jest zadeklarowana jako Byte. Ilu wymiarowa? Czy chodzi Ci o górny index tablicy? Jeśli tak to tylko 20. Dzięki już rozumiem.


_____________________________________________
4C;65;70;69;65;6A;20;62;79;9C;20;73;69;EA;20;
62;61;72;64;7A;69;65;6A;20;73;6B;6F;6E;63;65;
6E;74;72;6F;77;61;B3;20;6E;61;20;6F;64;70;6F;
77;69;65;64;7A;69;2C;20;61;20;6E;69;65;20;6E;
61;20;72;6F;7A;73;7A;79;66;72;6F;77;79;77;61;
6E;69;75;20;3A;50

06-08-2004 20:51
Pokaż profil mikmas  Wyślij email do mikmas   Odwiedź stronę mikmas       3632553
bisiek




Typ: neutral
Postów: 487
Zarejestrowany: Jul 2003

Przykład tablicy dynamicznej
dim coś() as coś
redim coś(0 to 700) as coś

Tablica jednowymiarowa

dim x(0 to 10)

dwuwymiarowa

dim x(0 to 10, 0 to 10)


_____________________________________________
www.mob.abc.pl - moja strona o VB

06-08-2004 20:58
Pokaż profil bisiek  Wyślij email do bisiek   Odwiedź stronę bisiek       3380672
mikmas
From Łódź Stadt




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

już rozumuję... a więc (jak wywnioskowałeś pewnie) jest 1wymiarowa


_____________________________________________
4C;65;70;69;65;6A;20;62;79;9C;20;73;69;EA;20;
62;61;72;64;7A;69;65;6A;20;73;6B;6F;6E;63;65;
6E;74;72;6F;77;61;B3;20;6E;61;20;6F;64;70;6F;
77;69;65;64;7A;69;2C;20;61;20;6E;69;65;20;6E;
61;20;72;6F;7A;73;7A;79;66;72;6F;77;79;77;61;
6E;69;75;20;3A;50

06-08-2004 21:10
Pokaż profil mikmas  Wyślij email do mikmas   Odwiedź stronę mikmas       3632553
bisiek




Typ: neutral
Postów: 487
Zarejestrowany: Jul 2003

Więc sposób który podałem wcześniej będzie działać.

Jeżeli zmienisz na wilowymiarować to użyj Ubound(tablica, numerWymiaru)
numer zaczyna się od 1
czyli

dim coś(0 to 10, 5 to 20)

ubound (cuś) = 10
lbound (cuś) = 0
ubound (cuś,1) = 10
lbound (cuś,1) = 0
ubound (cuś,2) = 20
lbound (cuś,2) = 5


_____________________________________________
www.mob.abc.pl - moja strona o VB

06-08-2004 21:13
Pokaż profil bisiek  Wyślij email do bisiek   Odwiedź stronę bisiek       3380672
Wszystkich odpowiedzi: 5 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1