Archív Inet.sk Pôvodný autor: Július Pastierik
25. 05. 2006 o 00:00 3154x

Makrá v OpenOffice.org 4/III. – Dialóg pre nezalomiteľnú medzeru 1.

V dnešnom dieli seriálu o programovaní makier v OpenOffice.org si navrhneme prvú verziu dialógu pre zadávanie parametrov pri vkladaní nezalomiteľných medzier za spojky a predložky.
Makrá v OpenOffice.org 4/III. – Dialóg pre nezalomiteľnú medzeru 1.

V minulom dieli sme si poukázali na základné možnosti, ktoré nám pri návrhu vlastného dialógového okna ponúka OpenOffice.org. Pokiaľ ste si za domácu úlohu odskúšali, ako sa s týmto modulom pracuje, nebudete mať dnes žiadne problémy.

dialog

Ako prvý krok, ktorý si musíme premyslieť, je vlastne zoznam položiek, ktoré v dialógovom okne budeme mať. V prípade, že ideme nastavovať parameter pre vkladanie nezalomiteľnej medzery za spojku „a“ to bude najlepšie zaškrtávacie políčko, pomocou ktorého nastavíme, či sa za túto spojku má alebo nemá vkladať nezalomiteľná medzera. Ďalej si musíme určiť, ako sa má príslušný parameter nastaviť, t.j. či pri zaškrtnutom políčku chceme alebo naopak nechceme vkladať túto medzeru, aby sme podľa toho vhodne formulovali príslušné sprievodné texty.

dialog

Tým by sa zdalo, že máme všetky políčka vyčerpané, ale nie je to tak. Pokiaľ totiž chceme aj získať zadané hodnoty, musíme dialógové okno korektne zatvoriť pomocou tlačidla „OK“. Toto tlačidlo si však musíme do neho tak isto zadať. Okrem toho je vhodné, aby sme si zadefinovali aj tlačidlo „Cancel“ pre prípad, že nechceme previesť žiadnu zmenu a nevieme, čo všetko sme vlastne pomenili. Toto tlačidlo sa zatiaľ síce môže zdať nadbytočné, v budúcich verziách však nadobudne svoj význam a preto sa ním budeme zaoberať už teraz.

dialog

Ako posledné, čo si navrhneme, bude rôzne optické členenie pomocou rámikov s nápovedným textom. Týmto spôsobom dokážeme veľmi jednoducho opticky označiť určité skupiny tlačidiel, čo sa nám tak isto zíde najmä v budúcnosti pri komplexnejších návrhoch. Pochopiteľne, úplne na záver nesmieme zabudnúť ani na názov nami navrhovaného dialógu.

dialog

Teraz sa však už venujme vlastnému návrhu. Predpokladajme, že sme si otvorili prázdny dialóg, do ktorého teraz postupne budeme vkladať jednotlivé prvky. Aby sme nestratili potrebný prehľad, budeme postupovať presne podľa bodov, ktoré sme si uviedli pred chvíľou a preto ako prvé vložíme zaškrtávacie políčko. Po jeho výbere v poli nástrojov nakreslíme vo vlastnom dialógovom okne radšej väčší obdĺžnik, aby sme mali istotu, že sa tam všetky údaje zmestia. Jeho veľkosť potom aj tak upravíme.

dialog

Po jeho nakreslení si ho označíme a cez kontextové menu (pravé tlačidlo myši) zmeníme jeho vlastnosti. Položka „Názov“ je veľmi dôležitá, pretože pomocou nej budeme v budúcnosti získavať nastavené údaje a musí zodpovedať názvosloviu, ktoré používame pri menách premenných v jazyku StarOffice Basic. Pretože sa mi štandardne ponúkané názvy nepáčia, zmeníme ho napr. na „Za_spojku_a“. Ďalej zmeníme položku „Popis“, pretože tento text sa vypisuje za vlastným zaškrtávacím políčkom priamo v dialógovom okne. Povedzme, že chceme, aby zaškrtnuté políčko znamenalo, že sa má za spojku „a“ vkladať nezalomiteľná medzera a preto si sem vložíme napr. tento text: „Vkladať za spojku "a"“. Tým máme všetky potrebné parametre nastavené. Teraz podľa skutočne zobrazeného textu vhodne zmeníme veľkosť zadaného políčka, aby sme ho nemali zbytočne veľký, ale zase aby nebol ani príliš malý. Pokiaľ nám to nevadí, zobrazené údaje „Vlastnosti“ zatvárať nemusíme, aspoň ich budeme mať automaticky prístupné pre všetky ďalšie zadávané políčka, takže ich nebudeme musieť pracne označovať a následne toto okienko otvárať.

dialog

Teraz vložíme do dialógového okna tlačidla „OK“ a „Cancel“. V zozname nástrojov si vyberieme symbol tlačidla a následne nakreslíme primerane veľké tlačidlo do nášho návrhu. Vo vlastnostiach zmeníme znovu názov a popis tohto tlačidla. Ako prvé si zadáme tlačidlo „OK“ a tento názov použijeme aj ako názov, tak aj ako popis. Teraz ešte musíme OpenOffice.org oznámiť, že práve toto tlačidlo bude vykonávať túto funkciu. Posunieme sa vo vlastnostiach nadol a v položke „Typ tlačidla“ vyberieme hodnotu „OK“. Podobným spôsobom zadáme teraz tlačidlo „Cancel“ s tým, že ako typ tlačidla vyberieme hodnotu „Zrušiť“.

dialog

Ako posledný typ sme si povedali, že zadáme rámik, pomocou ktorého budeme oddeľovať jednotlivé skupiny prvkov dialógového okna. V prípade tohto typu obvykle nemeníme jeho názov, pretože sa naň prakticky nikde neodvoláva a nastavujeme iba popis, ktorý v stručnosti vystihuje orámované prvky dialógového okna. Nakoniec si označíme hlavné dialógové okno a zadáme jeho popis.

dialog
Pretože máme zadané už všetky prvky a texty, prevedieme si teraz celkové rozmiestnenie tak, aby sme dosiahli nami požadovanú estetickú úroveň, t.j. jednotlivé prvky teraz budeme postupne označovať, premiestňovať a meniť ich veľkosť. Pokiaľ chceme, môžeme veľkostné údaje a umiestnenie zadávať aj číselne priamo v parametroch tlačidiel, takže návrh môžeme previesť naozaj veľmi detailne a podrobne. Okrem toho môžeme pri každom prvku v jeho vlastnostiach zadať do položky „Pomocný text“ aj ľubovoľný nápovedný text, ktorý sa bude zobrazovať v žltom okienku, keď sa myšou premiestnime nad tento prvok, napr. k zaštrávaciemu okienku napíšeme takýto nápovedný text: „Nezalomiteľná medzera sa bude vkladať aj za spojku "a"“. Pravdaže, tieto nápovedné texty môžeme pridať k ľubovoľnému prvku (teda aj k textovému rámiku, tlačidlu „OK“, …), čím môžeme pripraviť dialógové okno aj pre menej zdatných používateľov.

Na budúce: To je všetko síce pekné, ale ako ten dialóg vlastne otvoríme, alebo funkcie pre inicializáciu a volanie vlastných dialógov.

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

Gmail končí s funkciou „Odoslať ako“ pre cudzie e-mailové adresy. Čo to znamená pre vás? Oznamy
01. 10. 2026

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

Čítať viac
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

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