Skočiť na obsah Skočiť na menu

Inet.sk - internetový denník

internetový denník

Makrá v OpenOffice.org – nastavovanie indexov III.

V poslednom pokračovaní seriálu o makrách pre nastavovanie indexov si o.i. ukážeme procedúry pre nastavenie zmeny veľkosti indexov.


 

V treťom a poslednom pokračovaní makier pre nastavovanie indexov si ukážeme procedúry, pomocou ktorých dokážeme zmeniť veľkosť indexov. Podobne, ako minule, aj teraz budeme v makrách testovať, či je otvorené dialógové okno a ak áno, tak tam zmenené hodnoty v príslušných políčkach aj zobrazíme. Okrem toho si ukážeme procedúry pre nastavenie horného a spodného indexu podľa nastavených hodnôt aj pri zatvorenom dialógu a pre nastavenie „normálneho“ písma.

REM Procedúra pre posun veľkosti horného indexu o +10
sub Posun_HV_P10
 dim Kurzor as object
 
 Testuj_nulove_hodnoty ' Testovanie a prípadné nastavnie štandardných hodnôt
 if JP_Nastav_index_HI_V<=90 then JP_Nastav_index_HI_V=JP_Nastav_index_HI_V+10
 if JP_Nastav_Index_dialog then JP_Nastav_index_dlg.model.HI_V.text=trim(str(JP_Nastav_index_HI_V)) ' Nastavenie indexu do dialógu
 
 kurzor=ThisComponent.currentcontroller.getViewCursor() ' viditeľný kurzor
 kurzor.CharEscapement=JP_Nastav_index_HI_O ' Percentuálne odsadenie horného indexu nad bežný text
 kurzor.CharEscapementHeight=JP_Nastav_index_HI_V ' Percentuálna veľkosť horného indexu
end sub

REM Procedúra pre posun veľkosti horného indexu o +1
sub Posun_HV_P1
 dim Kurzor as object
 
 Testuj_nulove_hodnoty ' Testovanie a prípadné nastavnie štandardných hodnôt
 if JP_Nastav_index_HI_V<100 then JP_Nastav_index_HI_V=JP_Nastav_index_HI_V+1
 if JP_Nastav_Index_dialog then JP_Nastav_index_dlg.model.HI_V.text=trim(str(JP_Nastav_index_HI_V)) ' Nastavenie indexu do dialógu

 kurzor=ThisComponent.currentcontroller.getViewCursor() ' viditeľný kurzor
 kurzor.CharEscapement=JP_Nastav_index_HI_O ' Percentuálne odsadenie horného indexu nad bežný text
 kurzor.CharEscapementHeight=JP_Nastav_index_HI_V ' Percentuálna veľkosť horného indexu
end sub

REM Procedúra pre posun veľkosti horného indexu o –10
sub Posun_HV_M10
 dim Kurzor as object
 
 Testuj_nulove_hodnoty ' Testovanie a prípadné nastavnie štandardných hodnôt
 if JP_Nastav_index_HI_V>10 then JP_Nastav_index_HI_V=JP_Nastav_index_HI_V-10
 if JP_Nastav_Index_dialog then JP_Nastav_index_dlg.model.HI_V.text=trim(str(JP_Nastav_index_HI_V)) ' Nastavenie indexu do dialógu
 
 kurzor=ThisComponent.currentcontroller.getViewCursor() ' viditeľný kurzor
 kurzor.CharEscapement=JP_Nastav_index_HI_O ' Percentuálne odsadenie horného indexu nad bežný text
 kurzor.CharEscapementHeight=JP_Nastav_index_HI_V ' Percentuálna veľkosť horného indexu
end sub

REM Procedúra pre posun veľkosti horného indexu o –1
sub Posun_HV_M1
 dim Kurzor as object
 
 Testuj_nulove_hodnoty ' Testovanie a prípadné nastavnie štandardných hodnôt
 if JP_Nastav_index_HI_V>=1 then JP_Nastav_index_HI_V=JP_Nastav_index_HI_V-1
 if JP_Nastav_Index_dialog then JP_Nastav_index_dlg.model.HI_V.text=trim(str(JP_Nastav_index_HI_V)) ' Nastavenie indexu do dialógu

 kurzor=ThisComponent.currentcontroller.getViewCursor() ' viditeľný kurzor
 kurzor.CharEscapement=JP_Nastav_index_HI_O ' Percentuálne odsadenie horného indexu nad bežný text
 kurzor.CharEscapementHeight=JP_Nastav_index_HI_V ' Percentuálna veľkosť horného indexu
end sub

REM Procedúra pre posun veľkosti dolného indexu o +10
sub Posun_DV_P10
 dim Kurzor as object
 
 Testuj_nulove_hodnoty ' Testovanie a prípadné nastavnie štandardných hodnôt
 if JP_Nastav_index_DI_V<=90 then JP_Nastav_index_DI_V=JP_Nastav_index_DI_V+10
 if JP_Nastav_Index_dialog then JP_Nastav_index_dlg.model.DI_V.text=trim(str(JP_Nastav_index_DI_V)) ' Nastavenie indexu do dialógu

 kurzor=ThisComponent.currentcontroller.getViewCursor() ' viditeľný kurzor
 kurzor.CharEscapement=0-JP_Nastav_index_DI_O ' Percentuálne odsadenie dolného indexu pod bežný text – spodný index sa nastavuje zápornými hodnotami
 kurzor.CharEscapementHeight=JP_Nastav_index_DI_V ' Percentuálna veľkosť dolného indexu
end sub

REM Procedúra pre posun veľkosti dolného indexu o +1
sub Posun_DV_P1
 dim Kurzor as object
 
 Testuj_nulove_hodnoty ' Testovanie a prípadné nastavnie štandardných hodnôt
 if JP_Nastav_index_DI_V<100 then JP_Nastav_index_DI_V=JP_Nastav_index_DI_V+1
 if JP_Nastav_Index_dialog then JP_Nastav_index_dlg.model.DI_V.text=trim(str(JP_Nastav_index_DI_V)) ' Nastavenie indexu do dialógu

 kurzor=ThisComponent.currentcontroller.getViewCursor() ' viditeľný kurzor
 kurzor.CharEscapement=0-JP_Nastav_index_DI_O ' Percentuálne odsadenie dolného indexu pod bežný text – spodný index sa nastavuje zápornými hodnotami
 kurzor.CharEscapementHeight=JP_Nastav_index_DI_V ' Percentuálna veľkosť dolného indexu
end sub

REM Procedúra pre posun veľkosti dolného indexu o –10
sub Posun_DV_M10
 dim Kurzor as object
 
 Testuj_nulove_hodnoty ' Testovanie a prípadné nastavnie štandardných hodnôt
 if JP_Nastav_index_DI_V>10 then JP_Nastav_index_DI_V=JP_Nastav_index_DI_V-10
 if JP_Nastav_Index_dialog then JP_Nastav_index_dlg.model.DI_V.text=trim(str(JP_Nastav_index_DI_V)) ' Nastavenie indexu do dialógu

 kurzor=ThisComponent.currentcontroller.getViewCursor() ' viditeľný kurzor
 kurzor.CharEscapement=0-JP_Nastav_index_DI_O ' Percentuálne odsadenie dolného indexu pod bežný text – spodný index sa nastavuje zápornými hodnotami
 kurzor.CharEscapementHeight=JP_Nastav_index_DI_V ' Percentuálna veľkosť dolného indexu
end sub

REM Procedúra pre posun veľkosti dolného indexu o –1
sub Posun_DV_M1
 dim Kurzor as object
 
 Testuj_nulove_hodnoty ' Testovanie a prípadné nastavnie štandardných hodnôt
 if JP_Nastav_index_DI_V>1 then JP_Nastav_index_DI_V=JP_Nastav_index_DI_V-1
 if JP_Nastav_Index_dialog then JP_Nastav_index_dlg.model.DI_V.text=trim(str(JP_Nastav_index_DI_V)) ' Nastavenie indexu do dialógu

 kurzor=ThisComponent.currentcontroller.getViewCursor() ' viditeľný kurzor
 kurzor.CharEscapement=0-JP_Nastav_index_DI_O ' Percentuálne odsadenie dolného indexu pod bežný text – spodný index sa nastavuje zápornými hodnotami
 kurzor.CharEscapementHeight=JP_Nastav_index_DI_V ' Percentuálna veľkosť dolného indexu
end sub

REM Procedúra pre nastavenie horného indexu podľa predtým definovaných hodnôt
sub Nastav_Horny_Index
 dim Kurzor as object
 
 Testuj_nulove_hodnoty ' Testovanie a prípadné nastavenie štandardných hodnôt

 kurzor=ThisComponent.currentcontroller.getViewCursor() ' viditeľný kurzor
 kurzor.CharEscapement=JP_Nastav_index_HI_O ' Percentuálne odsadenie horného indexu nad bežný text
 kurzor.CharEscapementHeight=JP_Nastav_index_HI_V ' Percentuálna veľkosť horného indexu
end sub

REM Procedúra pre nastavenie dolného indexu podľa predtým definovaných hodnôt
sub Nastav_Dolny_Index
 dim Kurzor as object
 
 Testuj_nulove_hodnoty ' Testovanie a prípadné nastavenie štandardných hodnôt

 kurzor=ThisComponent.currentcontroller.getViewCursor() ' viditeľný kurzor
 kurzor.CharEscapement=0-JP_Nastav_index_DI_O ' Percentuálne odsadenie dolného indexu pod bežný text – spodný index sa nastavuje zápornými hodnotami
 kurzor.CharEscapementHeight=JP_Nastav_index_DI_V ' Percentuálna veľkosť dolného indexu
end sub

REM Procedúra pre nastavenie normálneho písma
sub Nastav_normal_pismo
 dim Kurzor as object
 kurzor=ThisComponent.currentcontroller.getViewCursor() ' viditeľný kurzor
 kurzor.CharEscapement=0
 kurzor.CharEscapementHeight=100
end sub

 


Komentáre

Je Vaša doména voľná?

Platená reklama

Textová reklama

Ako začať podnikať na internete? Nechajte si poradiť. Aký má byť obsah kvalitne www stránky? Tvorba www stránok, Tvorba webu, Redakčný systém - CMS, Prieskumy o nakupovaní na internete, Pôžičky
Kompletné informácie o Kika Banská Bystrica | Čo takto navštíviť Viedeň? | Zaujímavé informácie priamo od zdroja

Newsletter


Copyright © 2002 - 2012 Inet.sk, s. r. o.Všetky práva vyhradenéNeprešlo jazykovou úpravouISSN 1336-1899

Využívame kvalitný webhosting za rozumnú cenu od Webhosting Inet.sk


Bilancia skrývky Fotokniha Fotografie Osobnosti.sk