Sisällysluettelo
Käsittelimme taulukkoja, staattisia matriiseja ja dynaamisia matriiseja edellisessä opetusohjelmassa. Tarkastelemme yleistä virhettä, joka liittyy staattisiin matriiseihin nimeltä Constant Expression Required. Tämä virhe syntyy, kun yrität käyttää staattista taulukkoa dynaamisen taulukon sijasta, kuten alla olevassa koodissa esitetään:
Staattisessa taulukossa on käytettävä vakioita sen asettamiseen, koska se on kiinteä.
Tapa ratkaista tämä virhe on käyttää sen sijaan dynaamista taulukkomuuttujaa. Käytät ReDim -avainsanaa aina, kun haluat muuttaa taulukon kokoa. Tämä näkyy alla olevassa koodissa:
123456789101112131415 | Sub UsingReDim ()Dim -arvo1 kokonaislukunaDim -arvo2 kokonaislukunaDim -arvo3 kokonaislukunaarvo1 = 3arvo2 = 9arvo3 = 15Dim listofvalues () kokonaislukunaReDim -arvoluettelo (arvo1)End Sub |
Lue lisää Dynaamisen taulukon muuttujista Array -muuttujien opetusohjelmasta.