Nyt meni sormi suuhun.
Yritän vääntää dynaamista yksiulotteista taulukkoa aspissa, mutta aina tulee jotain ihme herjaa!
Ei kait sen aspissa pitäis mahdotonta olla?
Olen kokeillut Redim ja Redim Preserve -komentoja mutta kun ei...
Yritän vääntää dynaamista yksiulotteista taulukkoa aspissa, mutta aina tulee jotain ihme herjaa!
Ei kait sen aspissa pitäis mahdotonta olla?
Olen kokeillut Redim ja Redim Preserve -komentoja mutta kun ei...
Vastaukset 2
Vanhimmat
Oletan että kielenä on VBScript kun et sitä erikseen mainitse ja kyse on aspista.
redim taulukko(5)
Toimivuus riippuu muuttujan esittelystä tai arvon sijoituksesta siihen.
Nämä _eivät_ toimi:
-------------------
1.
dim foo(1)
redim foo(5) ' Kiinteää taulukkoa ei voi muuttaa
2.
dim foo(1)
redim preserve foo(5) ' Kiinteää taulukkoa ei voi muuttaa
3.
dim foo
redim preserve foo(5) ' Tavallisessa muuttujassa ei ole sälytettävää taulukkoa
4.
dim foo(1)
foo = array(5) ' Kiinteää talukkoa ei voi korvata toisella
5).
dim foo()
foo = array(5) ' Dynaamista talukkoa ei voi korvata toisella
Nämä toimivat:
--------------
1.
dim foo
redim foo(5) ' Tavallisen muuttujan voi muuttaa talukoksi
2.
dim foo()
redim foo(5) ' Dynaamisen talukon kokoa voi muuttaa
3.
dim foo()
redim preserve foo(5) ' Dynaamisen talukon kokoa voi muuttaa
4.
dim foo
foo = array(1)
redim preserve foo(5) ' Tavalliseen muuttujaan voi tallentaa talukon ja muuttaa sitä