Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: QB, VB6: Muuttujat

Wizard [21.12.2003 15:23:02]

#

Ongelma on seuraava: minulla on 2 kpl ajettavia ohjelmia (ohjelma1.exe ja ohjelma2.exe). Kun käynnistän toisen ohjelman, niin siinä kysytään muutama kysymys ja 3 muuttujaa saa arvonsa. Tämän jälkeen käynnistän edellämainitusta ohjelmasta tämän toisen ohjelman.

Kuinka saan vietyä ensimmäisestä ohjelmasta muuttujien arvot toiseen ohjelmaan? Toinen ohjelma ei suostu käynnistämään jos se ei tiedä muuttujien arvoja. Käsittääkseni dll -tiedostolla voidaan vain määrittää muuttujat, mutta ei säilyttää niiden arvoja ja viedä niitä ohjelmasta toiseen.

Onko tähän siis mitään muuta järkevää tapaa kuin luoda tekstitiedosto ja säilöä muuttujien arvot sinne ja lukea ne sieltä?

rndprogy [21.12.2003 15:27:23]

#

Kummasta mahtaa olla kysymys VB:stä QB:stä.
QB:ssä se onnistuu kun laittaa

COMMON SHARED muuttuja

kummankin tiedoston alkuun
VB:stä en tiedä

Wizard [21.12.2003 15:31:18]

#

Unohtui mainita eli kyseessä siis VB6.

kenkku [21.12.2003 15:45:09]

#

Etkö voisi tehdä kaksi eri formia ja laittaa muuttujat moduuliin?
Moduulista muuttujiin pääsee käsiksi seuraavasti:

Module1.muuttujannimi = 23

Antti Laaksonen [21.12.2003 15:46:47]

#

Minusta muuttujien tallentaminen tekstitiedostoon on ihan hyvä tapa.

Wizard [21.12.2003 15:57:56]

#

Kyseessä on modulaarinen taloushallinnon ohjelmisto jossa on eri moduleita kuten kassa, laskutus, varasto jne jne.

Joten kaikkien useiden kymmenien (satojen?) formien kasaaminen yhteen ohjelmaan ei ole suotavaa eikä hauskaa.

Pitänee siis käyttää temp_tekstitiedostoja...

hunajavohveli [21.12.2003 16:27:47]

#

Jos ne kerran on EXE:jä niin ei kait siinä auta muu kuin tiedostoon tallentaminen?

Vastaus

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

Tietoa sivustosta