Turinys
Rodyklė 🔎︎

# Documento įvykiais grįstos makrokomandos

Š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 „LibreOffice“ programą. | OnStartApp
Užverti programą | ... prieš „LibreOffice“ 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 Failas → Įrašyti kopiją, Failas → Exportuoti, Failas → Exportuoti į PDF arba Įrašyti. | OnCopyTo
Dokumento kopija sukurta | ... įrašius dokumentą naudojant piktogramas Failas → Įrašyti kopiją, Failas → Exportuoti, Failas → Exportuoti į PDF arba Įrašyti. | 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.

## Makrokomandos priskyrimas įvykiui

1. Pasirinkite komandą Priemonės → Sąranka ir spustelėkite kortelę Įvykiai.

2. Pasirinkite, ar priskyrimas galioja globaliai, ar galioja tik šiame dokumente iš sąrašo Įrašyti į.

3. Pasirinkite įvykį iš sąrašo Įvykis.

4. Spustelėkite Makrokomanda ir pasirinkite makrokomandą, kurią norite priskirti pasirinktam įvykiui.

5. Spustelėkite Gerai, kad priskirtumėte makrokomandą.

6. Spustelėkite Gerai, kad užvertumėte dialogo langą.

## Makrokomandos priskyrimo įvykiui pašalinimas

1. Pasirinkite komandą Priemonės → Sąranka ir spustelėkite kortelę Įvykiai.

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

3. Pasirinkite įvykį, kuriame yra užduotis, kuri bus pašalinta iš sąrašo Įvykis.

4. Spustelėkite Šalinti.

5. Spustelėkite Gerai, kad užvertumėte dialogo langą.

Susijusios temos

Be makrokomandų priskyrimo įvykiams, galima stebėti įvykius, suaktyvintus juos „LibreOffice“ dokumentuose.