Lyhyt kysymys tähän väliin, että oliko VB:ssä jotakin komentoa jolla voi kopioida taulukon A sisällön taulukkoon B ? Vai pitääkö sellainen tehdä itse sitten... En löytänyt MSDN:stä tai sitten en osannut hakea oikeilla hakusanoilla.
Ei ole ainakaan itselle tullut vastaan mitään valmista tapaa kopioida kokonaisia taulukoita. Yksi melko yksinkertainen keino on tehdä kopiointi binääritiedoston kautta. Silloin ei tarvitse pohtia taulukon rakennetta.
Dim eka(100) As Integer, toka(100) As Integer eka(5) = 78 Open "turha.tmp" For Binary As #1 Put #1, 1, eka Get #1, 1, toka Close #1 Kill "turha.tmp" MsgBox toka(5) '78
Tämä pitäisi toimia.
dim taulu1() as integer, taulu2(3) as integer
taulu1(0) = 1
taulu1(1) = 2
taulu1(2) = 3
taulu1(3) = 4
taulu1 = taulu2
lainaus:
Tämä pitäisi toimia.
dim taulu1() as integer, taulu2(3) as integer
taulu1(0) = 1
taulu1(1) = 2
taulu1(2) = 3
taulu1(3) = 4taulu1 = taulu2
Tässä tapauksessa pitäisi tietysti sijoitukset tehdä taulu2:een. Sori erehdys.
Kiitoksia vain, kehittelen näistä jonkinlaisen toiminnon. Tuo binääritiedoston käyttö apuna olikin minulle uutta :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.