Module
Contents
Index 🔎︎

# Sündmused

Kaardilehe Sündmused abil saad määrata makro teatud sündmustele, mis vormil esinevad.

Selle käsu kasutamiseks...

Open context menu of a selected form element - choose Form - Events tab.

Open Form Controls toolbar or Form Design toolbar, click Form icon - Events tab.

Sündmuse makroga linkimiseks kirjuta esmalt makro, mis sisaldab kõiki käske, mis käivitatakse sündmuse toimumisel. Seejärel määra makro vastavalt sündmusele - selleks klõpsa vastava sündmuse kõrval nupul ... . Avatakse dialoog Makro määramine, kus saad valida makro.

Järgmised toimingud saab konfigureerida üksikult. See tähendab, et saad toimingu kirjeldamiseks oma dialooge kasutada:

1. veateate kuvamine,

1. kustutamise kinnitamine (andmekirjete puhul),

1. parameetrite päring,

1. sisestuse kontrollimine andmekirje salvestamisel.

Näiteks saad andmekirje kustutamisel väljastada "kustutamise kinnitamise" taotluse (nt "Kas soovid kliendi xyz kindlasti kustutada?.

Dialoogis kuvatud sündmusi ei saa otse redigeerida. Sündmuse loendist kustutamiseks vajuta kustutusklahvi (Delete).

Järgnevalt on esitatud ja kirjeldatud kõik vormi sündmused, mida saab makroga linkida.

## Enne edastamist

Sündmus Enne edastamist esineb enne vormi andmete saatmist.

## Enne kirje muutmist

Sündmus Enne kirje muutmist esineb enne praeguse kirje muutmist. Lingitud makro saab näiteks küsida dialoogis kinnitust.

## Enne kirje muutmist

Sündmus Enne kirje muutmist esineb enne praeguse kirje osuti muutmist. Lingitud makro saab näiteks takistada seda toimingut, tagastades väärtuse VÄÄR.

## Enne mahalaadimist

Sündmus Enne mahalaadimist esineb enne vormi mahalaadimist; st vormi andmeallikast eraldamist.

## Enne uuendamist

Sündmus Enne uuendamist esineb enne seda, kui kasutaja poolt muudetud juhtelemendi sisu kirjutatakse andmeallikasse. Lingitud makro saab seda toimingut takistada, tagastades näiteks väärtuse VÄÄR.

## Pärast uuendamist

Sündmus Pärast uuendamist esineb pärast seda, kui kasutaja poolt muudetud juhtelemendi sisu kirjutatakse andmeallikasse.

## Enne lähtestamist

Sündmus Enne lähtestamist esineb enne vormi lähtestamist. Lingitud makro saab seda toimingut vältida, näiteks tagastades väärtuse VÄÄR.

Vorm lähtestatakse, kui üks järgnevatest tingimustest on täidetud:

1. Kasutaja klõpsab (HTML) nupul, mis on määratud lähtestamise nupuna.

2. Andmeallikaga lingitud vormis luuakse uus ja tühi kirje. Näiteks viimases kirjes võidakse klõpsata nupul Järgmine kirje.

## Pärast lähtestamist

Sündmus Pärast lähtestamist esineb pärast vormi lähtestamist.

## Enne uuesti laadimist

Sündmus Enne uuesti laadimist esineb enne vormi uuesti laadimist. Andmete sisu pole veel värskendatud.

## Ilmnes tõrge

Sündmus Ilmnes tõrge aktiveeritakse siis, kui andmeallikale ligipääsul esines tõrge. See kehtib vormidele, loendiväljadele ja liitboksidele.

## Kinnita kustutamist

Sündmus Kinnita kustutamine esineb kohe, kui andmed on vormist kustutatud. Lingitud makro saab näiteks küsida dialoogis kinnitust.

## Laadimisel

Sündmus Laadimisel esineb kohe pärast vormi laadimist.

## Mahalaadimisel

Sündmus Mahalaadimisel esineb kohe pärast vormi mahalaadimist; st vormi andmeallikast eraldamist.

## Pärast kirje muutmist

Sündmus Pärast kirje muutmist esineb kohe pärast praeguse kirje muutmist.

## Pärast kirje muutmist

Sündmus Pärast kirje muutmist esineb kohe pärast praeguse kirje osuti muutmist.

## Täida parameetrid

Sündmus Täida parameetrid esineb siis, kui laaditaval vormil on täidetavad parameetrid. Vormi andmeallikas võib näiteks olla järgmine SQL-käsk:

SELECT * FROM address WHERE name=:nimi

Siin on ":nimi" laadimisel täidetav parameeter. Võimalusel täidetakse parameeter põhivormist automaatselt. Kui parameetrit ei saa täita, kutsutakse see sündmus ja lingitud makro saab parameetri täita.

## Uuesti laadimisel

Sündmus Uuesti laadimisel esineb kohe pärast vormi uuesti laadimist. Andmete sisu on juba värskendatud.