Innhald
Innhaldsliste 🔎︎

# Hendingar

På fana Hendingar kan du tilordna makroar til visse hendingar som kan skje i skjema.

For å bruka denne funksjonen …

Opna sprettoppmenyen til eit valt skjemaelement og vel fana Skjema → Hendingar.

Opna ei av verktøylinjene Kontrollelement for skjema eller Skjemautforming, trykk på Kontrollelement og vel fana Hendingar

For å knyta ei hending til ein makro, må du først skriva ein makro som inneheld alle dei kommandoane som skal utførast når hendinga skjer. Så tilordnar du denne makroen til hendinga ved å trykkja på … ved sida av hendinga. Dialogvindauget Tilordna makro opnar seg og du kan velja makroen.

Desse handlingane kan setjast opp kvar for seg, slik at du kan knyta dine eigne dialogvindauge til handlingar:

1. Visa ei feilmelding,

2. Stadfesta ein sletteprosess (for datapostar),

3. Spørjingsparameterar,

4. Kontrollera inndata ved lagring av ein datapost.

Du kan eksempelvis be om ei stadfesting som viser spørsmålet «Vil du verkeleg sletta kunden xyz» når du ber om å sletta ein datapost.

Hendingane som vert viste i dialogvindauget «Hendingar» kan ikkje endrast direkte. Du kan sletta ei hending frå lista ved å trykkja på Delete-tasten.

Denne lista viser alle hendingane i eit skjema som kan knytast til makroar:

## Det oppstod ein feil

The Error occurred event is activated if an error occurs when accessing the data source. This applies to forms, list boxes and combo boxes.

## Etter postendring

The After record change event occurs directly after the current record pointer has been changed.

## Etter posthandling

The After record action event occurs directly after the current record has been changed.

## Fyllparameterar

The Fill parameters event occurs when the form to be loaded has parameters that must be filled out. For example, the data source of the form can be the following SQL command:

SELECT * FROM address WHERE name=:name

Her er :namn ein parameter som må fyllast ut ved innlasting. Parameteren vert automatisk fylt ut frå foreldreskjemaet dersom det er mogleg. Dersom parameteren ikkje kan fyllast ut, vert denne hendinga kalla, slik at ein makro kan fylla ut parameteren.

## Før lasting på nytt

The Before reloading event occurs before the form is reloaded. The data content has not yet been refreshed.

## Før oppdatering

The Before update event occurs before the control content changed by the user is written into the data source. The linked macro can, for example, prevent this action by returning "FALSE".

## Etter oppdatering

The After update event occurs after the control content changed by the user has been written into the data source.

## Før nullstilling

The Prior to reset event occurs before a form is reset. The linked macro can, for example, prevent this action by returning "FALSE".

Eit skjema vert nullstilt dersom eitt av desse vilkåra er oppfylt:

1. Brukaren trykkjer ein knapp (HTML) som er vald til å vera nullstillingsknapp.

2. Ein ny og tom post vert oppretta i eit skjema som er knytt til ei datakjelde. Dette skjer for eksempel når Neste post vert trykt ved den siste posten.

## Etter nullstilling

The After resetting event occurs after a form has been reset.

## Før postendring

The Before record change event occurs before the current record pointer is changed. For example, the linked macro can prevent this action by returning "FALSE".

## Før posthandling

The Before record action event occurs before the current record is changed. For example, the linked macro can request confirmation in a dialog.

## Før sending

The Before submitting event occurs before the form data is sent.

## Før utlasting

The Before unloading event occurs before the form is unloaded; that is, separated from its data source.

## Stadfest sletting

The Confirm deletion event occurs as soon as data has been deleted from the form. For example, the linked macro can request confirmation in a dialog.

## Ved lasting

The When loading event occurs directly after the form has been loaded.

## Ved lasting på nytt

The When reloading event occurs directly after the form has been reloaded. The data content has already been refreshed.

## Ved utlasting

The When unloading event occurs directly after the form has been unloaded; that is, separated from its data source.