[vastaus aiempaan viestiin]
Kirjoittaja: | Seppo Mustonen |
---|---|
Sähköposti: | - |
Päiväys: | 6.2.2002 11:25 |
Jotta saat SMOOTH:in toimimaan omassa sovelluksessasi, kopioi tuo kentässä oleva aineisto KVALI-aineisto ensin datatiedostoksi (KVALI2) komennolla FILE COPY KVALI TO KVALI2 ja sitten voit kohdistaa SMOOTH:in tähän tiedostoon komennolla SMOOTH KVALI2,%,y,8 Valitan, että SMOOTH ei toiminut suoraan kentässä olevalla aineistolla. Tämä johtuu siitä, että siirryttäessä SURVO 98:sta SURVO MM:ään kaikkiin sellaisiin ohjelmamoduleihin, jotka tulostavat jotain toimituskenttään, piti tehdä määrätty muodollinen lisäys. (Aikaisemmissa Survoissa oli Survon editor ja modulit - kuten tässä SMOOTH - saattoivat käyttää yhteistä muistia, jolloin kaikki mitä moduli kirjoitti toimituskenttään todella näkyi suoraan myös editorissa. Windows ei kuitenkaan salli eri prosesseille yhteisiä muistialueita, jolloin tiedot pitää varta vasten "uittaa" editorilta moduleille ja takaisin väliaikaisten tiedostojen välityksellä. Jotta siis tulokset - eli tässä tapauksessa tasoitetut arvot - tulisivat kirjatuiksi toimituskenttään, tarvitaan jokaisen modulin ohjelmakoodiin tuo pieni lisäys. Näistä asioista käyttäjän ei tarvitse periaatteessa tietää mitään, koska kaiken pitäisi tapahtua automaattisesti.) Koska itse olin käyttänyt SMOOTH:ia vain datatiedostoissa, jolloin kenttään ei kirjoiteta mitään, vaan tasoitetut arvot talletetaan suoraan tiedostoon, en ollut huomannut tehdä tuota vakiolisäystä SMOOTH:iin. Nyt se on sinnekin tehty ja mukana versiosta 1.16 eteenpäin. Suosittelisin joka tapauksessa kaikessa datan vakavammassa käsittelyssä aineistojen pitämistä datatiedostoissa. Yleensä harkitsisin myös - melko eksoottisen SMOOTH:in asemasta - SER-operaation käyttöä aikasarjojen tasoituksessa. Terveisin Seppo M.
Vastaukset: |
---|
Survo-keskustelupalstan (2001-2013) viestit arkistoitiin aika ajoin sukrolla, joka automaattisesti rakensi viesteistä (yli 1600 kpl) HTML-muotoisen sivukokonaisuuden. Vuoden 2013 alusta Survo-keskustelua on jatkettu entistäkin aktiivisemmin osoitteessa forum.survo.fi. Tervetuloa mukaan!