Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: QB: Taulukon koko suuremmaksi

Sami [18.02.2003 18:02:28]

#

Onko mahdollista saada tallennettua taulukkoon esim. 100*640 kokoisia kuvia ilman että tulisi ylivuotoa vai pitääkö se tallentaa kahdessa eri osassa?

Entä onko mitään järkevämpää tapaa siirtää kuvaa pikselirivi kerrallaan 640*480 resoluutiolla kuin siirtää se pala kerrallaan n. 10 osassa? Tämä tapa on muuten toimiva, mutta ärsyttävän hidas.

Vilikki [18.02.2003 18:16:26]

#

Jos en ole aivan väärin käsittänyt, niin muistaakseni qb:ssä oli käytössä muistia 64 kt, eli 100*640 kokoisen kuvan saisi juuri ja juuri tallennettua taulukkoon, mutta mitään muuta ei sitten saisikaan... eli suosittelen kahdessa eri osassa tallennusta...

thefox [18.02.2003 19:16:16]

#

QB:n perus graffakäskyillä ei kannatta edes yrittää mitään kunnon skrollauksia viritellä. Hanki joku kunnon kirjasto.

Antti Laaksonen [18.02.2003 20:32:35]

#

QB:ssä ei oikein ole mitään tapaa suurentaa taulukon kapasiteettia, muuta kuin valitsemalla vähemmän tilaa vievä datatyyppi (LONG->INTEGER->STRING*1). 65536 tavua on joka tapauksessa suurin mahdollinen taulukon koko, toisaalta taulukkojen indeksimäärä on rajattu 32768:een (minkä tosin voi kiertää tekemällä taulukosta moniulotteisen). Suuria taulukoita voi kuitenkin olla useampia, vapaan muistin määrä selviää FRE-funktion avulla.

PRINT FRE(-1)

DIM taulu1(160 * 200) AS INTEGER
DIM taulu2(160 * 200) AS INTEGER
DIM taulu3(160 * 200) AS INTEGER

PRINT FRE(-1)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta