IBM Lotus Symphony


Link af makroer til formularhændelser

Du kan bruge fanen Hændelser til at tildele en makro til bestemte hændelser, som finder sted i en formular.

For at få adgang til denne kommando...

Åbn genvejsmenuen for det valgte formularelement - vælg Formularegenskaber - fanen Hændelser

Åbn værktøjslinjen Formularer, klik på ikonen Formularer - fanen Hændelser

Hvis du vil linke en hændelse til en makro, skal du først skrive en makro, der indeholder alle de kommandoer, som skal udføres, når hændelsen finder sted. Derefter skal du tildele denne makro til den ønskede hændelse ved at klikke på knappen ... ud for den tilsvarende hændelse. Dialogboksen Tildel makro åbnes, så du kan vælge makroen.

Følgende handlinger kan konfigureres enkeltvis, hvilket betyder, at du kan bruge dine egne dialogbokse til at fremstille en handling:

Du kan f.eks. udsende en "Bekræft sletning"-anmodning, f.eks. "Vil du slette kunden xyz?" ved sletning af en datapost.

I det følgende beskrives alle hændelser i en formular, som kan linkes til en makro:

Før opdatering

Hændelsen Før opdatering opstår, inden kontrolelementindhold, der er ændret af brugeren, skrives i datakilden. Den linkede makro kan f.eks. forhindre denne handling ved at returnere "FALSK".

Efter opdatering

Hændelsen Efter opdatering opstår, efter at kontrolelementindhold, der er ændret af brugeren, er skrevet i datakilden.

Før nulstilling

Hændelsen Før nulstilling finder sted, før en formular nulstilles. Den linkede makro kan f.eks. forhindre denne handling ved at returnere "FALSK".

En formular nulstilles, hvis en af følgende betingelser er opfyldt:

Efter nulstilling

Hændelsen Efter nulstilling finder sted, når en formular har været nulstillet.

Før overførsel

Hændelsen Før overførsel finder sted, før formulardataene sendes.

Ved indlæsning

Hændelsen Ved indlæsning finder sted, lige efter at formularen er indlæst.

Før genindlæsning

Hændelsen Før genindlæsning finder sted, før formularen genindlæses. Dataindholdet er endnu ikke opdateret.

Ved genindlæsning

Hændelsen Ved genindlæsning finder sted, lige efter at formularen er genindlæst. Dataindholdet er allerede opdateret.

Før udlæsning

Hændelsen Før udlæsning finder sted, før formularen fjernes, dvs. adskilles fra datakilden.

Ved udlæsning

Hændelsen Ved udlæsning finder sted, lige efter formularen er fjernet, dvs. adskilt fra datakilden.

Bekræft sletning

Hændelsen Bekræft sletning finder sted, så snart dataene er slettet fra formularen. Den linkede makro kan f.eks. anmode om bekræftelse i en dialogboks.

Før posthandling

Hændelsen Før posthandling finder sted, før den aktuelle post ændres. Den linkede makro kan f.eks. anmode om bekræftelse i en dialogboks.

Efter posthandling

Hændelsen Efter posthandling finder sted, lige efter at den aktuelle post er ændret.

Før postændring

Hændelsen Før postændring finder sted, før den aktuelle postmarkør ændres. Den linkede makro kan f.eks. forhindre handlingen ved at returnere "FALSK".

Efter postændring

Hændelsen Efter postændring finder sted, lige efter at den aktuelle postmarkør er ændret.

Udfyld parametre

Hændelsen Udfyld parametre finder sted, når den formular, der skal indlæses, har parametre, som skal udfyldes. Datakilden til formularen kan f.eks. have følgende SQL-kommando:

SELECT * FROM adresse WHERE navn=:navn

Her er :navn en parameter, der skal udfyldes ved indlæsning. Hvis det er muligt, udfyldes parameteren automatisk fra den overordnede formular. Hvis parameteren ikke kan udfyldes, aktiveres denne hændelse, og en linket makro kan udfylde parameteren.

Der er opstået en fejl

Hændelsen Fejl opstået aktiveres, hvis der opstår en fejl under adgang til datakilden. Dette gælder for formularer, lister og kombinationsbokse.


Produktfeedback | Yderligere dokumentation | Varemærker