Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: QB: Aliohjelmat

Wille88 [08.05.2003 09:29:17]

#

Kuinka saan muuttujien arvot aliohjelmaan?
Olen antanut Muuttujille arvot itse koodissa mutta aliohjelmassa ne on 0.

Esim.

Jos muuttujalla NUM on arvo 5 itse ohjelmassa niin
aliohjelmassa komennolla
PRINT NUM
aliohjelma tulostaa 0

thefox [08.05.2003 12:03:48]

#

SHARED auttaa:

DIM SHARED foo AS INTEGER
foo = 5

...

SUB bar
  PRINT foo ' tulostaa 5
END SUB

Janezki [09.05.2003 19:57:58]

#

Minä ainakin käytän "COMMON SHARED integer", en tiedä sitten kumpi on parempi.

DKH [09.05.2003 20:15:16]

#

Se on minun mielestä ihan sama kumpaa käyttää.
Joko COMMON SHARED num AS INTEGER tai DIM SHARED num AS INTEGER.

Antti Laaksonen [10.05.2003 13:50:51]

#

DIM SHARED riittää kyllä tällaiseen tapaukseen. COMMON SHARED määrittää muuttujan näkyvyysalueen vielä laajemmaksi: muuttuja on käytettävissä muissa ohjelmamoduuleissa tai CHAIN-komennon avulla linkitetyissä ohjelmissa.

Vastaus

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

Tietoa sivustosta