LibreOfficeDev 25.8 žinynas
Šiame skyriuje aprašoma, kaip priskirti skriptus programai, dokumentui ar formos įvykiams.
Galite automatiškai vykdyti makrokomandą, kai įvyksta nurodytas programinės įrangos įvykis priskirdami įvykiui norimą makrokomandą. Šioje lentelėje pateikiama dokumentų įvykių apžvalga ir momentas, kai vykdoma priskirta makrokomanda.
| Įvykis | Vykdoma priskirta makrokomanda... | paprogramė | 
|---|---|---|
| Paleisti programą | ... paleidus „LibreOfficeDev“ programą. | OnStartApp | 
| Užverti programą | ... prieš „LibreOfficeDev“ programa nutraukiama. | OnCloseApp | 
| Dokumentas sukurtas | ... Naujas dokumentas sukurtas naudojant Filas → Naujas arba naudojant piktogramą Naujas. Atminkite, kad šis įvykis suaktyvinamas ir atvėrus „Basic“ IDE. | OnCreate | 
| Naujas dokumentas | ... sukūrus naują dokumentą naudojant Failas → Naujas arba naudojant piktogramą Naujas. | OnNew | 
| Dokumento įkėlimas baigtas | ... prieš atveriant dokumentą naudojant Failas → Naujas arba naudojant Atverti piktogramą . | OnLoadFinished | 
| Atverti dokumentą | ... atvėrus dokumentą naudojant Failas → Atverti arba naudojant Atverti piktogramą. | OnLoad | 
| Dokumentas bus užvertas | ... prieš užveriant dokumentą. | OnPrepareUnload | 
| Dokumentas užvertas | ... užvėrus dokumentą. Atminkite, kad įvykis „Įrašyti dokumentą“ taip pat gali įvykti, kai dokumentas yra įrašomas prieš jį užveriant. | OnUnload | 
| -nėra UI- | OnLayoutFinished | |
| Rodinys sukurtas | Rodomas dokumentas. Atminkite, kad šis įvykis taip pat įvyksta, kai dokumentas yra dubliuojamas. | OnViewCreated | 
| Rodinys bus užvertas | Dokumento maketas pašalinamas. | OnPrepareViewClosing | 
| Rodinys užvertas | Dokumento maketas išvalomas prieš užveriant dokumentą. | OnViewClosed | 
| Aktyvinti dokumentą | ... po to, kai dokumentas bus pateiktas į pirmą planą. | OnFocus | 
| Pasyvinti dokumentą | ... po to, kai dokumentas bus pateiktas į pirmą planą. | OnUnfocus | 
| Įrašyti dokumentą | … prieš įrašant dokumentą naudojant komandą Failas → Įrašyti arba piktogramą Įrašyti, reikia įsitikinti, kad dokumento pavadinimas jau nurodytas. | OnSaveAs | 
| Dokumentas įrašytas | … įrašius dokumentą naudojant komandą Failas → Įrašyti arba piktogramą Įrašyti, aišku, kad dokumento pavadinimas jau nurodytas. | OnSaveDone | 
| Dokumento įrašyti nepavyko | Nepavyko įrašyti dokumento. | OnSaveFailed | 
| Įrašyti dokumentą kaip | … prieš įrašant dokumentą nurodytu pavadinimu (naudojant Failas → Įrašyti kaip arba Failas → Įrašyti arba naudojant piktogramą Įrašyti, jei dokumento pavadinimas dar nenurodytas ). | OnSaveAs | 
| Dokumentas įrašytas taip | … įrašius dokumentą nurodytu pavadinimu (naudojant Failas → Įrašyti kaip arba Failas → Įrašyti, arba naudojant piktogramą Įrašyti, jei dokumento pavadinimas dar nebuvo nurodytas ). | OnSaveAsDone | 
| Operacija „Įrašyti kaip“ nepavyko | Nepavyko įrašyti dokumento. | OnSaveAsFailed | 
| -nėra UI- | When the document disk location has changed, for example after a File - Save As action. | OnStorageChanged | 
| Įrašoma arba eksportuojama dokumento kopija | ... prieš dokumento įrašymą naudojant piktogramas , , arba . | OnCopyTo | 
| Dokumento kopija sukurta | ... įrašius dokumentą naudojant piktogramas , , arba . | OnCopyToDone | 
| Sukurti dokumento kopijos nepavyko | Dokumento nepavyko visiškai įrašyti arba eksportuoti. | OnCopyToFailed | 
| Spausdinti dokumentą | ... užvėrus spausdinimo dialogo langą, bet dar prieš prasidedant realiam spausdinimo procesui. Šis įvykis pasikartoja kiekvienai spausdinamai kopijai. | OnPrint | 
| -nėra UI- | … pakeitus dokumento saugumo nuostatas. | OnModeChanged | 
| Modifikavimo būsena pakeista | Pakeista dokumento būsena. | OnModifyChanged | 
| Dokumento pavadinimas pakeistas | Kai dokumento pavadinimas atnaujinamas. | OnTitleChanged | 
| Įkeltas pakomponentis | … atvėrus duomenų bazės formą. | OnSubComponentOpened | 
| Užvertas pakomponentis | … užvėrus duomenų bazės formą. | OnSubComponentClosed | 
| Laiškų blankų spausdinimas pradėtas | … prieš spausdinant standartinius laiškus naudojant meniu Failas → Spausdinti arba Priemonės → Laiškų komponavimas. | OnMailMerge | 
| Laiškų blankų spausdinimas baigtas | … atspausdinus standartinius laiškus naudojant meniu Failas → Spausdinti arba Priemonės → Laiškų komponavimas. | OnMailMergeFinished | 
| Formos laukų spausdinimas pradėtas | … prieš spausdinant formos laukus. | OnFieldMerge | 
| Formos laukų spausdinimas baigtas | … atspausdinus formos laukus. | OnFieldMergeFinished | 
| Keiskite puslapių skaičių | Pasikeitus puslapių skaičiui. | OnPageCountChanged | 
Dauguma įvykių yra susiję su dokumentais, išskyrus OnStartApp, OnCloseApp, OnCreate ir OnLoadFinished, kurie vyksta programos lygiu. Įvykius OnSubComponentOpened ir OnSubComponentClosed suaktyvina duomenų bazės formos.
„Writer“ dokumentai suaktyvina šiuos konkrečius įvykius: OnLayoutFinished, OnMailMerge, OnMailMergeFinished, OnFieldMerge, OnFieldMergeFinished ir OnPageCountChanged.
Pasirinkite komandą Priemonės → Sąranka ir spustelėkite kortelę Įvykiai.
Pasirinkite, ar priskyrimas galioja globaliai, ar galioja tik šiame dokumente iš sąrašo Įrašyti į.
Pasirinkite įvykį iš sąrašo Įvykis.
Spustelėkite Makrokomanda ir pasirinkite makrokomandą, kurią norite priskirti pasirinktam įvykiui.
Spustelėkite Gerai, kad priskirtumėte makrokomandą.
Spustelėkite Gerai, kad užvertumėte dialogo langą.
Pasirinkite komandą Priemonės → Sąranka ir spustelėkite kortelę Įvykiai.
Pasirinkite, ar norite pašalinti globalią užduotį, ar tik užduotį, kuri galioja dabartiniame dokumente, pasirinkdami parinktį iš sąrašo laukelio Įrašyti į .
Pasirinkite įvykį, kuriame yra užduotis, kuri bus pašalinta iš sąrašo Įvykis.
Spustelėkite Šalinti.
Spustelėkite Gerai, kad užvertumėte dialogo langą.