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?
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.
Eikö ole olemassa mitään helpompaa tapaa? Tuo on nimittäin aika valtava urakka sitten...
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ä.
Offtopic: Mitä tarkoittaa EOF? Sekin pitäisi jostain ottaa selville.
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.
Aihe on jo aika vanha, joten et voi enää vastata siihen.