IBM Lotus Symphony
|
I kategorien Hendelser kan du knytte makroer til hendelser som forekommer i kontrollfeltene på et skjema.
Når hendelsen forekommer, blir den tilknyttede makroen anropt. Når du skal tildele en makro til en hendelse, trykker du på ...-knappen. Tildel makro åpnes.
Slik får du tilgang til denne kommandoen... Åpne hurtigmenyen til et valgt skjemaelement - velg Kontroll - kategorien Hendelser Åpne skjemaverktøylinjen og klikk på ikonet Kontroll og kategorien Hendelser |
Forskjellige hendelser er tilgjengelige, det avhenger av kontrollen. Bare de tilgjengelige hendelsene for den valgte kontrollen og konteksten er oppført i kategorien Hendelser. Disse hendelsene er definert:
Denne hendelsen skjer før en handling aktiveres ved å klikke på kontrollen. Hvis du for eksempel klikker på en Send-knapp, startes en sendehandling. Den faktiske sendeprosessen blir imidlertid først startet når hendelsen Ved initialisering forekommer. Med hendelsen Før start kan du stoppe prosessen. Hvis den tilknyttede metoden returnerer FALSE, blir Ved initialisering ikke utført.
Hendelsen Ved initialisering oppstår når en handling starter. Hvis du for eksempel har en Send-knapp i skjemaet, representerer sendeprosessen handlingen som skal initialiseres.
Hendelsen Endret oppstår når kontrollen mister fokuset, og innholdet i kontrollen er endret etter at den mistet fokuset.
Hendelsen Tekst er endret oppstår hvis du skriver inn eller endrer tekst i et inndatafelt.
Hendelsen Elementstatusen er endret finner sted dersom status for kontrollfeltet er endret.
Hendelsen Ved mottak av fokus oppstår når en kontroll mottar fokuset.
Hendelsen Ved tap av fokus forekommer når et kontrollfelt mister fokuset.
Hendelsen Tast trykkes oppstår når brukeren trykker på en tast mens kontrollen har fokus. Denne hendelsen kan være knyttet til en makro for å kontrollere oppføringer.
Hendelsen Tast slippes oppstår når brukeren slipper en tast mens kontrollen har fokus.
Hendelsen Mus innenfor oppstår hvis musepekeren er innenfor kontrollfeltet.
Hendelsen Musen flyttes mens en tast er trykt ned forekommer når musen dras mens en tast er trykt ned. Et eksempel på dette er når, under dra og slipp, en ekstra tast bestemmer modusen (flytte eller kopiere).
Hendelsen Musen flyttes oppstår hvis musepekeren beveges over kontrollen.
Hendelsen Museknapp trykkes oppstår hvis museknappen trykkes ned mens musepekeren er over kontrollen.
![]() |
Merk at denne hendelsen også brukes til å varsle om forespørsler om en hurtigmeny på kontrollen. Hvis du bruker denne hendelsen med en programmakro, finner du flere opplysninger i "StarLotus® Symphony™ 8 Programming Guide for BASIC". |
Hendelsen Museknapp slippes forekommer hvis museknappen slippes mens musepekeren er over kontrollen.
Hendelsen Mus utenfor forekommer når musen er utenfor kontrollfeltet.
Hendelsen Etter tilbakestilling forekommer etter at et skjema er tilbakestilt.
Hendelsen Før oppdatering oppstår før innholdet i kontrollen som er endret av brukeren, skrives til datakilden. Den tilknyttede makroen kan for eksempel hindre denne handlingen ved å returnere "FALSE".
Hendelsen Før tilbakestilling oppstår før et skjema blir tilbakestilt. Den tilknyttede makroen kan for eksempel hindre denne handlingen ved å returnere "FALSE".
Et skjema blir tilbakestilt hvis en av disse betingelsene er oppfylt:
Brukeren klikker på en knapp som er definert som en tilbakestillingsknapp.
Det blir opprettet en ny og tom post i et skjema som er knyttet til en datakilde. I den siste posten kan knappen Neste post for eksempel bli valgt.
Hendelsen Etter oppdatering oppstår etter at innholdet i kontrollen som er endret av brukeren har blitt skrevet til datakilden.