IBM Lotus Symphony


Łączenie makr ze zdarzeniami formularza

Karta Zdarzenia umożliwia przypisywanie makr określonym zdarzeniom występującym w formularzach.

Aby uzyskać dostęp do tej komendy:

Otwórz menu kontekstowe wybranego elementu formularza i wybierz kartę Właściwości formularza - Zdarzenia.

Otwórz pasek narzędzi Formularze, kliknij ikonę Formularz i wybierz kartę Zdarzenia.

Aby połączyć zdarzenie z makrem, najpierw należy napisać makro zawierające wszystkie komendy, które mają zostać wykonane, gdy wystąpi dane zdarzenie. Następnie należy przypisać to makro odpowiedniemu zdarzeniu, klikając przycisk ... znajdujący się obok tego zdarzenia. Zostanie otwarte okno dialogowe Przypisywanie makra, w którym można wybrać odpowiednie makro.

Poniższe działania można konfigurować osobno, co oznacza, że można je definiować przy użyciu własnych okien dialogowych:

Na przykład, podczas usuwania rekordu danych, można wysłać żądanie potwierdzenia usunięcia w postaci następującego pytania Czy na pewno usunąć klienta xyz?.

Poniżej wymieniono i opisano wszystkie występujące w formularzu zdarzenia, które można łączyć z makrami:

Przed zaktualizowaniem

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.

Po zaktualizowaniu

Zdarzenie Po zaktualizowaniu występuje po tym, jak treść elementu sterującego zmieniona przez użytkownika zostanie zapisana w źródle danych.

Przed wyczyszczeniem

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:

Po wyczyszczeniu

Zdarzenie Po wyczyszczeniu występuje po wyczyszczeniu formularza.

Przed wysłaniem

Zdarzenie Przed wysłaniem występuje przed wysłaniem danych formularza.

W trakcie ładowania

Zdarzenie W trakcie ładowania występuje zaraz po załadowaniu formularza.

Przed ponownym załadowaniem

Zdarzenie Przed ponownym załadowaniem występuje przed przeładowaniem formularza. Dane zawarte w formularzu nie są jeszcze wówczas odświeżone.

W trakcie ponownego ładowania

Zdarzenie W trakcie ponownego ładowania występuje zaraz po przeładowaniu formularza. Dane zawarte w formularzu są już wówczas odświeżone.

Przed usunięciem z pamięci

Zdarzenie Przed usunięciem z pamięci występuje przed usunięciem formularza z pamięci, czyli odłączeniem go od źródła danych.

W trakcie usuwania z pamięci

Zdarzenie W trakcie usuwania z pamięci występuje zaraz po usunięciu formularza z pamięci, czyli odłączeniu go od źródła danych.

Potwierdzanie usunięcia

Zdarzenie Potwierdzanie usunięcia występuje zaraz po usunięciu danych z formularza. Połączone makro może na przykład powodować wyświetlanie żądania potwierdzenia w oknie dialogowym.

Przed wykonaniem działania na rekordzie

Zdarzenie Przed wykonaniem działania na rekordzie występuje przed wprowadzeniem zmiany w bieżącym rekordzie. Połączone makro może na przykład powodować wyświetlanie żądania potwierdzenia w oknie dialogowym.

Po wykonaniu działania na rekordzie

Zdarzenie Po wykonaniu działania na rekordzie występuje zaraz po wprowadzeniu zmiany w bieżącym rekordzie.

Przed zmianą rekordu

Zdarzenie Przed zmianą rekordu występuje przed zmianą wskaźnika bieżącego rekordu. Połączone makro może na przykład zapobiegać temu działaniu, zwracając wartość FALSE.

Po zmianie rekordu

Zdarzenie Po zmianie rekordu występuje zaraz po zmianie wskaźnika bieżącego rekordu.

Wypełnianie parametrów

Zdarzenie Wypełnianie parametrów występuje, gdy ładowany formularz ma parametry, które muszą zostać wypełnione. Na przykład źródłem danych formularza może być następująca komenda SQL:

SELECT * FROM adres WHERE nazwa=:nazwa,

gdzie :nazwa jest parametrem, który musi zostać wypełniony podczas ładowania. Parametr ten jest automatycznie wypełniany na podstawie formularza nadrzędnego, jeśli tylko jest to możliwe. Jeśli parametr nie może zostać wypełniony, wywoływane jest to zdarzenie, a parametr może zostać wypełniony przez połączone makro.

Po wystąpieniu błędu

Zdarzenie Po wystąpieniu błędu jest aktywowane, gdy podczas uzyskiwania dostępu do źródła danych wystąpi błąd. Dotyczy to formularzy, pól list i pól złożonych.


Opinia na temat produktu | Dodatkowa dokumentacja | Znaki towarowe