Archív Inet.sk Pôvodný autor: Július Pastierik
29. 06. 2006 o 00:00 9069x

Makrá v OpenOffice.org 4/VIII. – Pružná nezalomiteľná medzera 3.

V dnešnom dieli dokončíme množinu funkcií pre prácu s dialógovým oknom a príslušnými procedúrami pre vkladanie nezalomiteľných medzier za jednoznakové predložky a spojky.
Makrá v OpenOffice.org 4/VIII. – Pružná nezalomiteľná medzera 3.
V minulom dieli sme si ukázali pomerne rozsiahle funkcie pre prácu s dialógovým oknom, v ktorom nastavujeme parametre pre vkladanie nezalomiteľných medzier za jednoznakové spojky a predložky. Pravdaže, priame volanie týchto funkcií nie je práve pohodlné a okrem toho sme si do dialógového okna zaradili nový parameter – „Spúšťať automaticky pri otvorení dokumentu“. Táto funkcia je určite mnohými požadovaná, pretože sa nechcú zaoberať tým, aby po otvorení dokumentu ešte manuálne museli spúšťať nejaké makro pre vkladanie (zámenu) medzier.


Preto bude vhodné, ak si všetky funkcie, ktoré sme si uviedli minule uložili do osobitného modulu „Nezalomitelne_predlozky_funkcie“ a dnes si vytvoríme nový modul „Nezalomitelne_predlozky“, do ktorého si zadáme iba jednoduché programy, ktoré budú už príslušné kompletné funkcie v ostatných moduloch volať za nás:

sub Nastav_priznaky_nezalomitelne_predlozky
 Nezalomitelne_predlozky_funkcie.NastavPriznakyNezalomitelnePredlozky
end sub

sub Automaticky_Obsluhuj_Klavesnicu
 Nezalomitelne_predlozky_funkcie.Citaj_nastavenie_predlozky
 if Nezalomitelne_predlozky_funkcie.Priznaky_nezalomitelne_medzery(1)=1 then
  Nezalomitelne_predlozky_funkcie.SpustiObsluhuKlavesnice
 endif
end sub

sub Obsluhuj_Klavesnicu
 Nezalomitelne_predlozky_funkcie.Citaj_nastavenie_predlozky
 Nezalomitelne_predlozky_funkcie.SpustiObsluhuKlavesnice
end sub

sub Neobsluhuj_Klavesnicu
 Nezalomitelne_predlozky_funkcie.UkonciObsluhuKlavesnice
end sub

sub Povol_Klavesnicu
 Nezalomitelne_predlozky_funkcie.Obsluhovat_Klavesnicu=True
end sub

sub Pozastav_Klavesnicu
 Nezalomitelne_predlozky_funkcie.Obsluhovat_Klavesnicu=False
end sub


Pre tých, ktorí potrebujú spúšťať automatické nahrádzanie medzier už počas otvárania súborov je tu pripravená funkcia „Automaticky_Obsluhuj_Klavesnicu“ a funkcia „Neobsluhuj_Klavesnicu“. Práve pre nich je určená aj zaujímavá dvojica funkcií „Povol_Klavesnicu“ a „Pozastav_Klavesnicu“. Tieto funkcie sú určené na to, aby sa dalo občas (z ľubovoľného dôvodu) na určitý čas prerušiť (funkcia „Pozastav_Klavesnicu“) a znovu povoliť (funkcia „Povol_Klavesnicu“) automatické nahrádzanie. Všetci ostatní používatelia si tu napokon nájdu dvojicu funkcií „Obsluhuj_Klavesnicu“ a „Neobsluhuj_Klavesnicu“.

Pravdaže, ešte sme sa nezmienili o tom, ako vlastne zabezpečiť automatické spúšťanie obsluhy klávesnice. Za týmto účelom musíme v dialógovom okne „Nástroje-Prispôsobiť“ na záložke „Udalosti“ priradiť k položke „Vytvoriť dokument“ a k položke „Otvoriť dokument“ volanie makra „Automaticky_Obsluhuj_Klavesnicu“. Zároveň je nutné, aby sme k položke „Zatvoriť dokument“ priradili volanie makra „Neobsluhuj_Klavesnicu“.

Na tomto mieste musíme upozorniť na niektoré chyby, ktoré uvedené makrá ešte stále majú. Používajú sa v nich globálne premenné a preto, ak spustíte nahrádzanie vo viacerých dokumentoch, bude to viesť ku chybe. Pri manuálnom spustení nahrádzania je ďalej potrebné toto pred uzatvorením dokumentu ukončiť, pretože to vedie ku chybe, že chceme uzatvoriť dokument, v ktorom máme spustené nejaké makro. Podobne, ak si otvoríte niekoľko dokumentov a v jednom povolíte nahrádzanie, je pred uzatvorením ktoréhokoľvek z nich v tomto dokumente nahrádzanie ukončiť a až potom prípadne znovu povoliť.

Viem, že tieto chyby môžu na prvý pohľad vyzerať hrôzostrašne. Žiaľ, zatiaľ sa mi nepodarilo prísť na to, ako ich odstrániť. Napriek tomu však verím, že uvedené makrá mnohým pomôžu aj v takom tvare, v akom sú dané k dispozícii, pretože nie každý pracuje naraz s viacerými dokumentami.

Týmto dielom sme ukončili základnú časť práce s dialógmi a tým vlastne aj zo základmi programovania makier v OpenOffice.org. Pred skoro trištvrte rokom sme začali tento seriál s trochu neskromným cieľom – naučiť sa programovať makrá. Ak si pamätáte, začali sme „nahrávaním“ makra pre automatické vkladanie textu a dnes končíme pomerne rozsiahlym komplexom programov, v ktorom nájdete aj automatické nahrádzanie medzier už počas ich písania. Viem, že cez internet sa ťažko učí programovať. Ak sa však v tomto „školskom“ roku našiel aspoň jeden spokojný používateľ, ktorý si na to „trúfol“, splnili sme cieľ, ktorý sme si na začiatku položili. Je 29.6.2006 a pozajtra začnú aj mojim deťom školské prázdniny. Oddýchnime si aj, načerpajme sily a začiatkom septembra sa znovu teším na stretnutie so všetkými „programovaniachtivými“ používateľmi OpenOffice.org.

A ako obvykle na záver každej série prinášame aj jej PDF verziu: makra_v_ooo_4.pdf
(632kB, MD5 kontrolný súčet – 724E1FC74B629D5BA42F61142508DC51). Namiesto zdrojových textov v ňom nájdete ako prílohu súbor „Dialogy.odt“, kde sú uvedené ako zdrojové texty, tak aj vlastný dialóg pre nastavovanie parametrov nezalomiteľných medzier, ktoré sme uviedli v posledných dvoch dieloch. Nezľaknite sa, tento súbor neobsahuje žiadny text, pre zobrazenie zdrojových textov makier a vlastnej definície dialógu si musíte prejsť do príslušných zložiek cez menu „Nástroje-Makrá-Správca makier-OpenOffice Basic…“.

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í.

Večerná „prestávka“ pre server VIP033 Oznamy
25. 09. 2026

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...

Čítať viac
Novinky na Inet.sk (09 / 2026) Novinky
09. 09. 2026

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...

Čítať viac
Plánovaná údržba v datacentre (20.09.2026) Oznamy
07. 09. 2026

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...

Čítať viac
Aktualizujte ihneď svoj Wordpress - Kritická zraniteľnosť (CVE-2026-63030) Oznamy
31. 08. 2026

Aktualizujte ihneď svoj Wordpress - Kritická zraniteľnosť (CVE-2026-63030)

Bezpečnostný tím WordPressu vydal núdzovú bezpečnostnú záplatu pre kritickú chybu označenú ako CVE-2026-63030. Táto zraniteľnosť dosiahla...

Čítať viac

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.

Zistiť viac

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í.

Sme skutočný slovenský webhosting

Slovenská
firma

Nepatríme pod žiadnu nadnárodnú spoločnosť, sme malá rodinná firma.

Na nás sa môžete kedykoľvek spoľahnúť

Dlhoročné
skúsenosti

Na slovenskom trhu pôsobíme už viac ako 20 rokov, sme overená značka.

Naši prví zákazníci sú stále s nami

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ť

Maximálna
bezpečnosť

Chránime Vás pred útokmi i SPAMom. U nás sú Vaše dáta v bezpečí.

Prozákaznícka podpora

Ochotná
podpora

Zakladáme si na individuálnom prístupe, preto Vám vždy radi pomôžeme.

Kvalita a dobrá cena

Férová
cena

Cena pri obnove je rovnaká ako pri objednávke. Nezdražujeme po prvom roku a bez skrytých poplatkov.

U nás sa Vám nič nestratí

Pravidelné
zálohovanie

Vaše dáta zálohujeme každý deň, dostupné sú aj zálohy z pred niekoľkých mesiacov.

Svižný Admin Panel nájdete len u nás

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

Správa
používateľov

Spravujte svoje projekty bez akýchkoľvek obáv s kolegami alebo externými partnermi.

Máme zľavy pre verných klientov

Vernostné
zľavy

Verní klienti u nás automaticky získavajú 15 % zľavu na každú ďalšiu objednávku.

My Vás nebudeme obmedzovať

Bez
obmedzení

Neobmedzujeme počet databáz, e-mailov, ftp a ani prenos dát.

Hosting pre WordPress

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.

Auto 100
Bystricoviny
eCall Slovakia
Filip Jančík
Frost
Merkury Broker
Mi:Su Design
Mesto Nitra
Pro Clienta
Schneider Lekáreň
Vego Marketing
Mesto Zlaté Moravce

Všetky ceny sú uvádzané bez DPH
© 2006 - 2026, Inet.sk, s. r. o., Všetky práva vyhradené

Na našej stránke používame "cookies". Vďaka nim sledujeme návštevnosť, prispôsobujeme reklamu a používateľské nastavenia, čo zlepšuje Váš zážitok z našej stránky. Súhlasíte s ich spracovaním?
Vlastné nastavenia cookies