Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Miten tallennetaan formin tilanne?

Silakka [14.02.2004 23:19:25]

#

Tämä aihe on saattanut olla aiemminkin. En kyllä löytänyt yhtään, mutta silti...
Eli minun ohjelmassani pitäisi joka päivä tulla lisämään kyseisen päivän tietoja. Miten saan tallennettua formin tilanteen niin, että aina kun tulee aukaisee ohjelman uudestaan, niin tilanne on sama mihin viimeksi jäätiin?

Gaxx [14.02.2004 23:37:01]

#

Tallennat tiedot johonkin tiedostoon, kun ohjelma suljetaan ja lataat ne sieltä aina, kun ohjelma avataan.

Eli siis tallennat kaikki muuttujat ja sun muut romut sinne tiedostoon.

Silakka [14.02.2004 23:37:56]

#

Eikö ole olemassa mitään helpompaa tapaa? Tuo on nimittäin aika valtava urakka sitten...

rndprogy [14.02.2004 23:39:08]

#

Ja ne muuttujat kannatta tallentaa WRITE käskyllä. Jollet sitten tiedä miten sitä käytetään niin empä jaksa nyt selittää.

Edit: empäs tiedä.

Silakka [15.02.2004 00:06:21]

#

Offtopic: Mitä tarkoittaa EOF? Sekin pitäisi jostain ottaa selville.

Antti Laaksonen [15.02.2004 00:08:04]

#

Ei tähän oikein ole oikotietä, mutta urakka ei ole niin suuri, miltä se ensin saattaa vaikuttaa. Minä suosittelen tallentamaan tiedot binääritiedostoon, jolloin ne vievät vähimmän tilan ja monen muuttujan tietotyypit ja taulukot voi tallentaa yhdellä komennolla. Tässä on pieni esimerkki, joka tallentaa kolme muuttujaa tiedostoon ja sitten lukee tiedot takaisin muuttujiin. Sekä kirjoituksessa että luvussa on siis tiedostomuoto Binary. Muuttujien tyypillä ei ole väliä.

Open "testi.dat" For Binary As #1
Put #1, , muuttuja1
Put #1, , muuttuja2
Put #1, , muuttuja3
Close #1

Open "testi.dat" For Binary As #1
Get #1, , muuttuja1
Get #1, , muuttuja2
Get #1, , muuttuja3
Close #1

edit: EOF on "end of file" eli tiedoston loppu. Visual Basicissa EOF-funktion palautusarvo on silloin tosi, kun tiedostossa ei ole enää luettavaa tietoa.

Vastaus

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

Tietoa sivustosta