Už v štvrtom dieli tretej časti tohto seriálu o programovaní makier v OpenOffice.org (Makrá v OpenOffice.org 3/IV. – Práca so súbormi 2) sme si ukázali, ako si môžeme ukladať nastavenia do súboru. Vtedy sme, pre jednoduchosť, použili iba priamu cestu do konkrétneho adresára:
Subor_nezalomitelne_predlozky="file:///c:/Program files/OpenOffice.org 2.0/Nezalomitelne_Predlozky.dat"
Toto riešenie má, pravdaže, niekoľko nedostatkov. Konkrétne uvedený príklad je hádam ten najhorší, aký sa dá pri programovaní zvoliť (a práve preto je dobré, že sa zvolil, aby sa ukázali jeho všetky nedostatky).
Ako základ je to, že pokiaľ si nainštalujeme novú verziu OpenOffice.org, tak sa zmení aj jeho kmeňový adresár „OpenOffice.org 2.0“ - v súčasnosti je to pre najnovšiu verziu „OpenOffice.org 2.1“. Po odinštalovaní pôvodnej verzie, pravdaže, môžeme pôvodný adresár s príslušnými súbormi ponechať, vedie to však k zníženiu prehľadnosti.
Iná možnosť je zmeniť vlastné makro a presunúť inicializačný definičný súbor na nové miesto. Toto by sme však museli pracne robiť pri každej novej inštalácii, takže to tiež nie je práve vyhovujúce riešenie.
Pravdaže, ako miesto pre ukladanie inicializačných definičných súborov si môžeme zvoliť aj iný adresár, než je práve adresár, kde sa nachádza program OpenOffice.org, napríklad:
Subor_nezalomitelne_predlozky="file:///c:/Program files/OpenOffice.org init_subory/Nezalomitelne_Predlozky.dat"
Toto riešenie je nezávislé od inštalácie OpenOffice.org. Má však ešte stále jednu nevýhodu – pokiaľ sa pri počítači strieda viacej používateľov, nemôže si každý nastaviť svoje vlastné podmienky, čo môže byť niekedy veľmi nevyhovujúce. Preto je najlepšie také riešenie, kde si každý používateľ uloží svoje nastavenia do osobitného adresára, ktorý mu poskytuje OpenOffice.org v rámci príslušného operačného systému.
Na tento účel máme v rámci používateľského rozhrania jazyka StarOffice Basic k dispozícii objekt „com.sun.star.util.PathSettings“, ktorý nám poskytne všetky potrebné cesty a ktorý môžeme inicializovať napríklad nasledovným spôsobom:
dim cesty as object
cesty=CreateUnoService("com.sun.star.util.PathSettings")
Objektová premenná „cesty“ obsahuje teraz nasledovné údaje:
Backup – Cesta ku kópiám dokumentov, ktoré boli automaticky zálohované.
Basic – Cesta k makrám a dialógom, ktoré sú napísané v jazyku Basic. Táto hodnota môže obsahovať viacej ciest, ktoré sú oddelené bodkočiarkou.
Favorite – Cesta k obľúbeným položkám.
Gallery – Cesta ku galériovej databáze a multimediálnym súborom. Táto hodnota môže obsahovať viacej ciest, ktoré sú oddelené bodkočiarkou.
Graphic – Táto cesta sa zobrazuje v dialógu pre otvorenie alebo ukladanie grafických objektov.
Help – Cesta k nápovedným súborom OpenOffice.org.
Module – Cesta k jednotlivým modulom OpenOffice.org.
Storage – Cesta k informáciám o pošte, súborom správ, FTP serveri a pod.
Temp – Cesta k dočasným súborom.
Template – Cesta k šablónam, ktoré máme zaradené do OpenOffice.org. Táto hodnota môže obsahovať viacej ciest, ktoré sú oddelené bodkočiarkou.
UserConfig – Cesta k adresáru pre používateľské nastavenia.
Work – Cesta k používateľskej pracovnej zložka. Používa sa v dialógu pri otváraní a zatváraní súborov a môže byť používateľom aj zmenená.
Pre zistenie všetkých ciest si môžeme napísať takéto jednoduché makro:
sub zoznam_ciest
dim cesty as object
dim zoznam, CR as string
CR=chr$(10)
cesty=CreateUnoService("com.sun.star.util.PathSettings")
zoznam="Backup: "+CR+cesty.Backup+CR+CR
zoznam=zoznam+"Basic: "+CR+cesty.Basic+CR+CR
zoznam=zoznam+"Favorite: "+CR+cesty.Favorite+CR+CR
zoznam=zoznam+"Gallery: "+CR+cesty.Gallery+CR+CR
zoznam=zoznam+"Graphic: "+CR+cesty.Graphic+CR+CR
zoznam=zoznam+"Help: "+CR+cesty.Help+CR+CR
zoznam=zoznam+"Module: "+CR+cesty.Module+CR+CR
zoznam=zoznam+"Storage: "+CR+cesty.Storage+CR+CR
zoznam=zoznam+"Temp: "+CR+cesty.Temp+CR+CR
zoznam=zoznam+"Template: "+CR+cesty.Template+CR+CR
zoznam=zoznam+"UserConfig: "+CR+cesty.UserConfig+CR+CR
zoznam=zoznam+"Work: "+CR+cesty.Work
msgbox zoznam
end sub
Pokiaľ chcete zmeniť adresár, ktorý nájdeme v adresári „Work“, môžeme si na to naprogramovať takúto jednoduchú procedúru:
sub zmen_work (novy_work as string)
REM Predpokladáme, že cesta nie je zadaná vo všeobecnom URL formáte
dim cesty as object
cesty=CreateUnoService("com.sun.star.util.PathSettings")
cesty.work=ConvertToURL(novy_work)
end sub
Alebo takúto procedúru:
sub zmen_work (novy_work as string)
REM Predpokladáme, že cesta je uložená vo všeobecnom URL formáte
dim cesty as object
cesty=CreateUnoService("com.sun.star.util.PathSettings")
cesty.work=novy_work
end sub
Pre ukladanie našich nastavení sa javí, že bude najvhodnejšie používať adresár, kde sú uložené aj ostatné používateľské nastavenia (UserConfig). Funkciu pre zistenie názvu inicializačného súboru môžeme potom naprogramovať napríklad takto:
function inicializacny_subor (nazov_suboru as string) as string
REM Funkcia vracia názov inicializačného súboru v „UserConfig“ adresári aktuálneho používateľa
dim cesty as object
cesty=CreateUnoService("com.sun.star.util.PathSettings")
inicializacny_subor=cesty.UserConfig+"/"+nazov_suboru
end function
Na budúce: Nastavujeme dialóg pre formátovanie dokumentu pre každého používateľa, alebo ako to urobiť, aby každý mohol mať naraz k dispozícii aj viacej nastavení.
Makrá v OpenOffice.org 5/X. – Formátovanie dokumentu 2
Novinky a inšpirácie
Z nášho blogu
Prečítajte si novinky, inšpirácie a dôležité informácie zo sveta webhostingu a technológií.
Oznamy
Gmail končí s funkciou „Odoslať ako“ pre cudzie e-mailové adresy. Čo to znamená pre vás?
Google oznámil, že v januári 2027 zruší v Gmaile funkciu „Odoslať ako“ (Send as) pre e-mailové adresy od iných poskytovateľov. Ak ste si ...
Oznamy
Večerná „prestávka“ pre server VIP033
Neustále pracujeme na tom, aby vaše weby bežali hladko, rýchlo a bezpečne. Technológie idú míľovými krokmi vpred a my v Inet.sk s nimi dr...
Novinky
Novinky na Inet.sk (09 / 2026)
Posledné mesiace sme v Inet.sk nevenovali len stabilite serverov, ale najmä počúvaniu vašich reálnych skúseností z každodennej praxe. Výs...
Oznamy
Plánovaná údržba v datacentre (20.09.2026)
Stabilita a nepretržitá dostupnosť vašich webov je pre nás kľúčová. Aby sme tento štandard nielen udržali, ale neustále zvyšovali, naši p...
Podpora klientom
Máte ďalšie otázky?
Nezúfajte, pripravili sme pre Vás jednoduché odpovede na najdôležitejšie otázky, ktoré od našich klientov dostávame.
Naše výhody
Prečo si nás vybrať?
Našim klientom ponúkame až 30-dňovú záruku vrátenia peňazí.
Slovenská
firma
Nepatríme pod žiadnu nadnárodnú spoločnosť, sme malá rodinná firma.
Dlhoročné
skúsenosti
Na slovenskom trhu pôsobíme už viac ako 20 rokov, sme overená značka.
Spokojní
zákazníci
Naši zákazníci sú ako naša rodina, preto nám verí už viac ako 1250 klientov.
Maximálna
bezpečnosť
Chránime Vás pred útokmi i SPAMom. U nás sú Vaše dáta v bezpečí.
Ochotná
podpora
Zakladáme si na individuálnom prístupe, preto Vám vždy radi pomôžeme.
Férová
cena
Cena pri obnove je rovnaká ako pri objednávke. Nezdražujeme po prvom roku a bez skrytých poplatkov.
Pravidelné
zálohovanie
Vaše dáta zálohujeme každý deň, dostupné sú aj zálohy z pred niekoľkých mesiacov.
Prehľadný
Admin Panel
Máme rýchly a prehľadný Admin Panel, ktorý zvládne používať naozaj každý.
Správa
používateľov
Spravujte svoje projekty bez akýchkoľvek obáv s kolegami alebo externými partnermi.
Vernostné
zľavy
Verní klienti u nás automaticky získavajú 15 % zľavu na každú ďalšiu objednávku.
Bez
obmedzení
Neobmedzujeme počet databáz, e-mailov, ftp a ani prenos dát.
WordPress
na 1 klik
Nainštalujte si obľúbené redakčné systémy rýchlo a jednoducho.
Referencie
Spokojní zákazníci
Pozrite sa, čo o nás povedali naši klienti. Neváhajte a pridajte sa k nám ešte dnes.
"S firmou Inet.sk sme veľmi spokojní, vrelo ju odporúčam. Profesionálny a ústretový prístup pána Slančíka, seriózne jednanie a rýchla implementácia našich požiadaviek, 100% spokojnosť. Všetky služby od webhostingu cez výrobu stránky až po detailný servis počas chodu tu máme pod jednou strechou."
Ing. Jozef Brázdik
BB motors, s.r.o.
"Mal som možnosť vyskúšať rôzne webhostingy, ale nakoniec som sa rozhodol všetky moje stránky zveriť Inet.sk. Webhosting zvláda jednoduché, ale aj veľmi náročné stránky a magazíny. Podporuje najnovšie technológie a má veľmi prehľadnú a jednoduchú správu domén. Komunikácia s technickou podporou Inet.sk je vynikajúca a za mňa môžem túto firmu iba doporučiť."
Richard Horný
Final Vision, s. r. o.
"Pri migrácii našej stránky sme sa stretli s maximálnou podporou a profesionálnym prístupom. Inet.sk nám nielen pomohol celý proces zvládnuť bez komplikácií, ale tiež poskytol odborné poradenstvo, ktoré zabezpečilo hladký prechod. Ich hosting je rýchly a najmä stabilný, rovnako oceňujeme aj ich priateľskú komunikáciu."
Peter Kasan
Svet-mineralov.sk
"Proces migrácie bol zrealizovaný hladko a efektívne, pričom všetky kroky boli vykonané precízne a bez výpadkov. Inet.sk poskytol spoľahlivé a profesionálne riešenie, ktoré zjednodušilo správu domén a optimalizovalo ich prevádzku. Oceňujeme ich stabilnú infraštruktúru a kvalitné hostingové služby."
Lukáš Kazík
LKStudio.sk
"Mám u Inet.sk zaparkovanú jednu doménu a mám pocit, že tam zaparkujem aj všetky ostatné domény, ktoré mám, pretože po dlhoročných skúsenostiach s rôznymi inými firmami, mi Vaše služby vyhovujú zatiaľ najviac. Odporúčam kvôli dobrej konektivite a primeranej cene + rýchly support."
Ladislav Kéry
vypnutieimobilizera.sk
"Po rokoch skúšania dodávateľov na poli webhostingových služieb sme našli svojho spoľahlivého a stabilného partnera tu. Stabilita, ochota, znalosť, dobrá cena a rýchle vyriešenie prípadných problémov - to je pre nás Inet.sk."
Jaroslav Mráz
Allycom, s.r.o.
"Máme u Vás doménu a hosting. So službami sme nadmieru spokojní. Z Vašej strany máme pozitívne skúsenosti ako sú: rýchle jednanie, znalosť v problematike, ochota pomôcť, stabilita, zavádzanie noviniek, ak ich klient vyžaduje a dobrá cena. Za nás môžeme Inet.sk len odporučiť. Ďakujeme."
Mgr. Zuzana Valovičová
BL servis, s.r.o.