IBM Lotus Symphony
|
Na karcie Zdarzenia można łączyć makra ze zdarzeniami występującymi w polach sterujących formularza.
Gdy wystąpi dane zdarzenie, zostanie wywołane połączone z nim makro. Aby przypisać makro do zdarzenia, należy kliknąć przycisk .... Zostanie otwarte okno Przypisywanie makra.
Aby uzyskać dostęp do tej komendy: Otwórz menu kontekstowe wybranego elementu formularza i wybierz opcję Element sterujący - Zdarzenia. Otwórz pasek narzędzi Formularze, kliknij ikonę Element sterujący i wybierz kartę Zdarzenia. |
Zależnie od elementu sterującego, dostępne są różne zdarzenia. Na karcie Zdarzenia są wyświetlane tylko zdarzenia dostępne dla wybranego elementu sterującego i kontekstu. Zdefiniowane są następujące zdarzenia:
To zdarzenie występuje przed wywołaniem działania po kliknięciu elementu sterującego. Na przykład kliknięcie przycisku Wyślij rozpoczyna działanie wysyłania, ale rzeczywisty proces wysyłania rozpoczyna się dopiero wtedy, gdy wystąpi zdarzenie W trakcie inicjowania. Zdarzenie Przed rozpoczęciem umożliwia zakończenie procesu. Jeśli połączona metoda odeśle wartość FALSE, zdarzenie W trakcie inicjowania nie zostanie wykonane.
Zdarzenie W trakcie inicjowania występuje przy rozpoczynaniu działania. Jeśli na przykład w formularzu jest dostępny przycisk Wyślij, proces wysyłania reprezentuje działanie, które ma zostać rozpoczęte.
Zdarzenie Po zmianie występuje przy dezaktywacji elementu i zmianie jego treści spowodowanej tym zdarzeniem.
Zdarzenie Po zmodyfikowaniu tekstu występuje przy wprowadzaniu lub modyfikowaniu tekstu w polu wejściowym.
Zdarzenie Po zmianie statusu elementu występuje przy zmianie statusu pola elementu sterującego.
Zdarzenie Po aktywowaniu występuje przy aktywowaniu pola sterującego.
Zdarzenie Po dezaktywacji występuje przy dezaktywacji pola sterującego.
Zdarzenie Po naciśnięciu klawisza występuje, gdy użytkownik naciska klawisz przy aktywowanym elemencie sterującym. Zdarzenie to można połączyć z makrem w celu sprawdzania wpisów.
Zdarzenie Po zwolnieniu klawisza występuje, gdy użytkownik zwalnia klawisz przy aktywowanym elemencie sterującym.
Zdarzenie Kursor myszy wewnątrz występuje, gdy kursor myszy znajduje się w obrębie pola sterującego.
Zdarzenie Po przesunięciu myszy przy naciśniętym klawiszu występuje przy przeciągnięciu myszą z naciśniętym klawiszem. Taka sytuacja ma miejsce na przykład wtedy, gdy podczas przeciągania i upuszczania naciśnięcie dodatkowego klawisza decyduje o wykonaniu działania przenoszenia lub kopiowania.
Zdarzenie Po przesunięciu myszy występuje przy przesunięciu wskaźnika myszy nad elementem sterującym.
Zdarzenie Po naciśnięciu przycisku myszy występuje przy naciśnięciu przycisku myszy, gdy wskaźnik myszy zostanie zatrzymany na elemencie sterującym.
![]() |
Należy zwrócić uwagę na fakt, że zdarzenie to jest także używane w celu wysyłania powiadomień do żądań wywołania menu kontekstowego elementu sterującego. Jeśli zdarzenie jest używane przez makro programu, więcej informacji można znaleźć w podręczniku Lotus® Symphony™ 8 Programming Guide for BASIC. |
Zdarzenie Po zwolnieniu przycisku myszy występuje przy zwolnieniu przycisku myszy, gdy wskaźnik myszy zostanie zatrzymany na elemencie sterującym.
Zdarzenie Kursor myszy na zewnątrz występuje wtedy, gdy kursor myszy znajduje się poza polem sterującym.
Zdarzenie Po wyczyszczeniu występuje po wyczyszczeniu formularza.
Zdarzenie Przed zaktualizowaniem występuje zanim treść elementu sterującego zmieniona przez użytkownika zostanie zapisana w źródle danych. Połączone makro może na przykład zapobiegać temu działaniu, zwracając wartość FALSE.
Zdarzenie Przed wyczyszczeniem występuje przed wyczyszczeniem formularza. Połączone makro może na przykład zapobiegać temu działaniu, zwracając wartość FALSE.
Wyczyszczenie formularza następuje, gdy jest spełniony jeden z następujących warunków:
Użytkownik kliknie przycisk zdefiniowany jako przycisk czyszczenia.
W formularzu tworzony jest nowy, pusty rekord połączony ze źródłem danych. Na przykład przy ostatnim rekordzie może zostać naciśnięty przycisk Następny rekord.
Zdarzenie Po zaktualizowaniu występuje po tym, jak treść elementu sterującego zmieniona przez użytkownika zostanie zapisana w źródle danych.