Yritän tässä mielenkiinnosta koodailla INI-tiedostojen parseroijaa. Lukeminen vielä onnistuu, mutta ongelmia tulee, kun yritän thedä funktiota, joka kirjoittaa tiedoton keskelle uusia avaikia ja arvoja. Toinen ongelma on useammat samanlaiset avaimet saman sectionin alla. Esim. UT2k4 käyttää tätä pelimoottorien pakettien lataukseen.
INI-tiedostoja on monia erilaisia, mutta oletan nyt, että tarkoitat tätä merkintätapaa:
[avain1] tieto1=arvo1 tieto2=arvo2 tieto3=arvo3
Tiedostoon kirjoituksessa ei auta muu kuin lukea rivejä yksi kerrallaan ja tallentaa ne takaisin niin, että sopivissa väleissä pannaan mukaan uudet tiedot. Jos avainta tai tietoa ei ole valmiina, se lisätään tiedoston tai avaimen viimeiseksi. Jos samanniminen tieto on jo olemassa, se korvataan. Tällä tavalla toimivan aliohjelman tekeminen ei pitäisi olla mikään vaikea juttu.
Jos VB:llä koodaat niin helpommalla pääset lukemalla tämän ketjun.
Kiitos molemmille. Eiköhän näillä pääse jatkamaan.
Aihe on jo aika vanha, joten et voi enää vastata siihen.