Hei! On Thursday 18 December 2008, Elias Aarnio wrote: > Kun on käynyt ilmi, että Multisave ei toimi OOo 3:ssa, olisi tarpeen > debugata syytä siihen. Saako OOo:sta jotenkin esiin sen, mitä siinä > UNO-rajapinnassa tapahtuu?
Tähän ei varmaankaan ole mitään suoraa keinoa, tai ainakaan en sellaista tiedä. OOo:han on itsessään UNO-sovellus, joten kaiken UNO-rajapintojen kautta tapahtuvien kutsujen listaaminen tuottaisi aika paljon tavaraa. Joitakin työkaluja löytyy sivulta http://wiki.services.openoffice.org/wiki/Extensions_development Kuitenkin itse olen havainnut, että basic-skriptien toiminnan selvittelyssä joko OOo:n oma Basic-debuggeri tai sitten MsgBox-komentojen lisääminen skriptiin sopiviin paikkoihin johtaa yleensä ongelman syyn äärelle aika nopeasti. Tässä tapauksessa kannattaa lähteä liikkeelle siitä, että yrittää ajaa lisäosan mukana tulevan skriptin suoraan. Eli Työkalut->Makrot->Makrojen hallinta->OpenOffice.org Basic. Sieltä etsitään lisäosan makrot, joista löytyy "pääohjelma" MultiSave. Valitaan se ja napsautetaan "Suorita". Nyt havaitaan heti, että lisäosan makrossa on jotain vikaa. Eli tulee virhe makron siinä kohdassa, jossa yritetään ladata makrokirjastoa. Tässä vaiheessa mennään dokumentaation pariin ja selvitetään, kuinka se makrokirjasto tulisi määritellä, jotta OOo sen löytäisi: http://wiki.services.openoffice.org/wiki/Documentation/DevGuide/Basic/Library_Deployment Täällä kerrotaan, että kirjaston tulisi olla omassa hakemistossaan lisäosapaketin sisällä, ja hakemiston nimen tulisi olla sama kuin kirjaston nimen. Lisäksi kirjasto tulee määritellä lisäosapaketin tiedostossa META-INF/mainfest.xml. No, tuossa suomenkielisessä Multisave-lisäosassa ei ole lainaan alihakemistoja, joten olemme löytäneet ongelman syyn. Korjaus olisi siis järjestellä ja nimetä tiedostot uudelleen. Onneksi tätä ei tarvitse tehdä, koska tuosta lisäosasta on näemmä tehty uusi versio viime viikolla, ja se on jo yhteensopiva OOo 3.0:n kanssa: http://extensions.services.openoffice.org/node/1719/release Homma on siis jo tehty :) Harri --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
