IBM Lotus Symphony
|
På fanen Hændelser kan du linke makroer til hændelser, der optræder i en formulars kontrolelementfelter.
Når hændelsen optræder, aktiveres den linkede makro. Du tildeler en makro til en hændelse ved at trykke på knappen .... Du får vist Tildel makro.
For at få adgang til denne kommando... Åbn genvejsmenuen for det valgte formularelement - vælg Kontrolelement - fanen Hændelser Åbn værktøjslinjen Formularer, klik på ikonen Kontrol - fanen Hændelser |
Afhængigt af kontrolelementet er der forskellige tilgængelige hændelser. Kun de tilgængelige hændelser for det valgte kontrolelement og den aktuelle kontekst vises på fanen Hændelser. Der er defineret følgende hændelser:
Denne hændelse finder sted, før en handling udløses ved at klikke på kontrolelementet. Hvis brugeren f.eks. klikker på knappen "Overfør", startes en afsendelseshandling, men den faktiske "send"-proces startes først, når hændelsen Ved igangsættelse finder sted. Hændelsen Før start giver mulighed for at annullere processen. Hvis den linkede metode sender FALSK tilbage, udføres Ved igangsættelse ikke.
Hændelsen Ved igangsættelse finder sted, når en handling startes. Hvis du f.eks. har knappen "Overfør" i formularen, repræsenterer send-processen den handling, der skal igangsættes.
Hændelsen Ændret finder sted, når kontrolelementet mister fokus og indholdet af kontrolelementet er ændret, siden det mistede fokus.
Hændelsen Tekst revideret finder sted, hvis du indtaster eller reviderer en tekst i et inputfelt.
Hændelsen Elementstatus ændret finder sted, hvis status for kontrolelementfeltet er ændret.
Hændelsen Ved modtagelse af fokus finder sted, hvis et kontrolelementfelt modtager fokus.
Hændelsen Ved tab af fokus finder sted, hvis et kontrolelementfelt taber fokus.
Hændelsen Tast trykket ned finder sted, når brugeren trykker på en tast, mens kontrolelementet har fokus. Denne hændelse kan være linket til en makro til kontrol af indgange.
Hændelsen Tast sluppet finder sted, når brugeren slipper en tast, mens kontrolelementet har fokus.
Hændelsen Mus indenfor finder sted, hvis musen er inden for kontrolelementfeltet.
Hændelsen Musebevægelse ved tastetryk finder sted, når musen trækkes, samtidig med at en tast trykkes ned. Et eksempel herpå er, når en yderligere tast bestemmer tilstanden (flyt eller kopier) under træk og slip.
Hændelsen Musebevægelse finder sted, hvis musen flyttes hen over kontrolelementet.
Hændelsen Museknap trykket ned finder sted, hvis museknappen trykkes ned, mens musemarkøren befinder sig over kontrolelementet.
![]() |
Bemærk, at denne hændelse også bruges til anmodninger om pop op-genvejsmenuer på kontrolelementet. Hvis du bruger hændelsen via en programmakro, kan du finde flere oplysninger i "StarLotus® Symphony™ 8 Programming Guide for BASIC". |
Hændelsen Museknap sluppet finder sted, hvis museknappen slippes, mens musemarkøren befinder sig over kontrolelementet.
Hændelsen Mus udenfor finder sted, når musen er uden for kontrolelementfeltet.
Hændelsen Efter nulstilling finder sted, når en formular har været nulstillet.
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".
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:
Brugeren trykker på en knap, der er defineret som en nulstil-knap.
En ny og tom post oprettes i en formular, der er linket til en datakilde. I den sidste post kan der f.eks. blive trykket på knappen Næste post.
Hændelsen Efter opdatering opstår, efter at kontrolelementindhold, der er ændret af brugeren, er skrevet i datakilden.