JLABS

Mikrobiologie-2001.Step-by-step.003

Úkol 003 - vytvořit pod kombinací Alt+F submenu s několika sestavami


Bullet Předpokládáme, že razítka se sestavami už jsou hotova, k jejich tvorbě se vrátíme v nějakém dalším z úkolů.
Bullet Rozjedeme pohled "Nabídka razítek - Refy" v kapitole globálních pohledů "Mustrovníky". Zobrazí se seznam několika řádků. Rozhodneme se, zda naše nabídka půjde pro všechny laboratoře stejně nebo jenom pro jednu. Podle toho budeme pracovat s sys/ref.def nebo sys/ref-a.def. Bude to vypadat asi takto:


Bullet Řekněme, že budeme modifikovat sys/ref-x.def a tím se naše úprava omezí na laboratoř X. Laboratoř X je pro naše účely cvičnou laboratoří.
Bullet Skočíme na odpovídající řádek a stiskneme F5. Tím se rozjede formulář na úpravy refů.

Po dalším stisku F5 na položce Txt se ukáže text definice refu. Formalismus zápisu je celkem divoký a nebudeme prozatím zkoumat jeho podrobnosti a použijeme analogii nebo rovnou přepíšeme volný úsek ve stávajícím zápise. Zjednodušeně řečeno řádky obsahují ve sloupcích vyrovnané údaje definující vždycky písmeno (určeno ke stiskání společně s Alt) a barvu, jakou se má jevit a popis akce, která se má stát. Akcí je buď rovnou jméno razítka nebo jméno nabídky razítek. Program ještě tato jména řeší přes translace (hned v dalším úkole).


YEL/RED~A=VÝSLEDEK      WHI/BLU~B=KONFIRMACE      BLA/GRE~C=CITL_MUJ       YEL/BLA~      D=            RED/LGR~E=TEXTY
YEL/RED~F=              WHI/BLU~G=                BLA/GRE~H=               I=            J=JINÉ
YEL/RED~K=              WHI/BLU~L=                BLA/GRE~M=MOJE_MENU      N=            O=
YEL/RED~P=              WHI/BLU~Q=                BLA/GRE~R=               S=            T=
YEL/RED~U=              WHI/BLU~V=                BLA/GRE~X=               Y=            Z=
YEL/RED~A=              WHI/BLU~B=                BLA/GRE~C=               D=            E=
YEL/RED~F=              WHI/BLU~G=                BLA/GRE~H=               I=            J=
YEL/RED~K=              WHI/BLU~L=                BLA/GRE~M=               N=            O=
YEL/RED~P=              WHI/BLU~Q=


Bullet Nakonec tam nalezneme už připravené "navěšení" na klávese Alt+C je připraveno razítko CITL_MUJ a na klávese Alt+M pak MOJE_MENU. Můžeme je ale navěsit i na jiné klávesy. Řádky pěkně vyrovnáme, aby byla zachována původní struktura definičního souboru.
Bullet Tím je první krok učiněn, na laboratoři X bude nadále už vidět nabídky CITL_MUJ a MOJE_MENU.
Bullet Musíme ještě udělat export do provozního stavu. Stiskneme světle zelené razítko a vybereme Export (třetí položka) a pak v dialogu "nabidky_razitek.prg". Potvrdíme volbu a úloha je hotova. K dokonalosti bude potřeba ještě definovat význam toho, co vlastně CITL_MUJ a MOJE_MENU má v kontextu knihy znamenat. To jsme ale již řešili v přechozích dvou úlohách.
Bullet Aby se naše úpravy promítly, je nejlépe program restartovat, tedy zavřít a pak spustit znovu. Tím se totiž potlačí používání vyrovnávací paměti - program asi s velkou pravděpodobností daný ref už někdy dnes četl a nebyl by "ochotný" si změny vůbec všimnout. Restart můžeme také provést typicky až poté, co provedemě všechny administrátorské úkony... Také se můžeme spolehnout na Alt+E ...


Bullet Rejstřík kapitoly


JLABS Aktualizováno dne 20001027. Komentář: info@jlabs.cz