VBA > Opis obiektów niebiznesowych > Document > Eventy obiektu Document

Drukuj

Eventy Document

CreatedAmControl

Obiekt dokumentu (projekt) odpala event po zmianie typu kontrolki w danym panelu

 

Dane wejściowe

Nazwa

Typ VBA

Typ Tlb

Opis

ctrlType

AmControlType

AmControlType

Rodzaj kontrolki, która została utworzona. Jeżeli parametr ma wartość amNoControl – spowoduje to usunięcie kontrolki z panela, a jeżeli amOther – wyświetli dialog wyboru kontrolki (spośród zarejestrowanych).

lpGrid

Object

LPDISPATCH

Dispatch utworzonej kontrolki (może być NULL)

PaneNo

Long

long

Numer panela, w którym została utworzona (lub usunięta) kontrolka.

 

Size

Po zmianie rozmiaru panela (okna) jest odpalany event, który informuje o zmianach jego rozmiaru.

 

Dane wejściowe

Nazwa

Typ VBA

Typ Tlb

Opis

sizeType

AmSizeType

AmSizeType

Typ zmiany rozmiaru okna

cx

Long

long

Rozmiar panela w poziomie.

cy

Long

long

Rozmiar panela w pionie.

PaneNo

Long

long

Numer panela, którego rozmiar uległ zmianie.

 

Open  

Obiekt dokumentu (projekt) odpala event po wczytaniu dokumentu. Event ten może służyć do zainicjowania wszelkich ustawień i akcji np. załadowanie jakiejś strony html do WebBrowsera, odpalenie jakiejś metody z tego projektu etc.

 

BeginLink

Zdarzenie informuje okno serwera o nawiązaniu z nim połączenia. W obsłudze tej funkcji serwer powienien pobrać dane inicjujące od klienta i odpowiednio na nie zareagować (np. ustawić bieżącą pozycję itp.).

W obsłudze tego zdarzenia nie wolno wywoływać poleceń UseLink ani EndLink.

Łączenie okien VBA z innymi oknami

 

UseLink

Polecenie informuje okno klienta o przesłaniu danych zwrotnychod serwera do klienta. W obsłudze tego zdarzenia okno klienta musi pobrać dane od serwera i odpowiednio na nie zareagować. Po zakończeniu wykonywania obsługi tego zdarzenia zostanie automatycznie zamknięte połączenie między oknami oraz usunięte dane przesłane z serwera oraz odpowiadające im pola wymiany danych.

Łączenie okien VBA z innymi oknami

 

EndLink

Zdarzenie informuje o przerwaniu połączenia pomiędzy serwerem, a klientem. Zarówno dane jak i pola wymiany danych zostaną usunięte po zakończeniu obsługi tego zdarzenia.

Łączenie okienVBA z innymi oknami

 

Dane wejściowe

Nazwa

Typ VBA

Typ Tlb

Client

Boolean

VARIANT_BOOL

 

Close

Event jest odpalany przed zamknięciem dokumentu z wartością parametru EvType=amAsk – jeżeli Cancel zostanie ustawione na True, projekt sbc nie zostanie zamknięty. Następnie przed samym zamknięciem dokumentu odpalany jest event z parametrem EvType=amBegin, informuje o tym, że zamykanie dokumentu właśnie się zaczyna.

 

Dane wejściowo/wyjściowe

Nazwa

Typ VBA

Typ Tlb

Opis

AmEventStateEvType

EvType

AmEventState

Parametr przyjmuje wartość AmAsk – gdy można anulować zamykanie dokumentu (parametr Cancel) lub amBegin, gdy rozpoczyna się zamykanie dokumentu.

Cancel

Boolean

VARIANT_BOOL *

Parametr ten ustawiony w obsłudze eventa nie pozwoli zamknąć dokumentu (i okna)

 

OnPrint  

Event jest uruchamiany, gdy aplikacja życzy sobie aby został zrobiony wydruk (ma to miejsce np. po kliknięciu Drukuj z paska nawigacji lub menu.

 

OnEventDoc

Obiekt OnEventDoc jest obiektem reprezentującym główny dokument/projekt istniejący w aplikacji. Jest to dokument w sensie MFC i projekt w sensie VBA, jakkolwiek dokument ten nie posiada widoku (nie jest tworzone okno MDI dla tego dokumentu). OnEventDoc z założenia przeznaczony jest dla użytku firmy Symfonia sp. z o.o. Projekt jest automatycznie ładowany z dysku po przejściu w stan firmowy, a usuwany po przejściu w stan bezfirmowy. Jest to podyktowane względami bezpieczeństwa. Program automatycznie stara się znaleźć plik i próbuje go wczytać. Jeśli operacja się nie powiedzie (np. brak pliku), a użytkownik ma prawo tworzenia nowych dokumentów tego typu, tworzony jest nowy pusty dokument. W tym projekcie mogą być przechowane wszelkie inicjacje aplikacji w VBA (np. dodanie odpowiedniego menu etc.), jak również może stanowić bibliotekę makr, metod, formatek dla innych projektów.

 

Zobacz także:

Atrybuty obiektu

Metody obiektu

Eventy