Tablica (Ważne!!!) Mam taki problem:Jest jakaś tablica np tablica(80) do której zostało wprowadzonych, przy pomocy pętli powiedzmy już 40 zmiennych. Teraz przy pomocy innej pętli sprawdzam czy wystąpił dany warunek, jeśli tak to usuwam odpowiedni element tablicy.Przy tym chcę zrobić tak, że gdy pętla usunie np 26 element tablicy to automatycznie 27 elemęt wskoczy na miejsce 26 , 28 na miejsce 27 ,29 na miejsce 28 i tak do końca tablicy.Dobra teraz pytania:1.Jak usunąć konkretny elemęt tablicy (gdy używam Erase to zeruje mi wszystkie elementy tablicy)?2.Jak zrobić żeby elementy tablicy (po usunięciu jakiegoś sirodkoego elementu) przesuneły się na pierwsze wolne miejsce tak jak opisałem to wyżej?Uff
09-08-2003 21:37
bisiek
Typ: neutral Postów: 487 Zarejestrowany: Jul 2003
Usuwać można drugą pętlą np.for i = usuwanyElement to końcowyElement-1tablica(i)=tablica(i+1)next _____________________________________________www.mob.abc.pl - moja strona o VB
09-08-2003 21:41
3380672
anonim
Typ: Nie zarejestrowany
Niebardzo chce to działać.
10-08-2003 18:38
anonim
Typ: Nie zarejestrowany
W innych językach to z tą tablicą to się nazywa stos (stack), ale o ile dobrze pammiętam to w vb nie można zrobić stosu.
10-08-2003 21:00
bisiek
Typ: neutral Postów: 487 Zarejestrowany: Jul 2003
Pełny przykładowy kod:Dim tablica(11) As StringPrivate Sub Form_Load()For i = 0 To 10tablica(i) = iNextusuwanyElement = 5końcowyElement = 11For i = usuwanyElement To końcowyElement - 1tablica(i) = tablica(i + 1)NextFor i = 0 To 11MsgBox tablica(i)NextEnd SubU mnie działa. _____________________________________________www.mob.abc.pl - moja strona o VB
10-08-2003 21:03
3380672
Wszystkich odpowiedzi: 4 :: Maxymalnie na stronę: 20