VBA > Opis obiektów niebiznesowych > MainDoc i UserDoc > Eventy obiektu MainDoc + UserDoc | | Drukuj |
Open
Obiekt dokumentu (projekt) uruchamia event po wczytaniu dokumentu. Event ten może służyć do zainicjowania wszelkich ustawień i akcji np. stworzeniu lub zmodyfikowaniu menu, podstawienia pod zmienną zadeklarowaną WithEvents obiektu Application itp.
Close
Event jest uruchamiany przed zamknięciem dokumentu lecz użytkownik nie może zapobiec zamknięciu projektu. W obsłudze eventu należy dokonać wszelkich deinicjacji (zwolnić obiekty, usunąć manu etc.).
OnEventDoc
Event ogólnego przeznaczenia
Nazwa |
Typ VBA |
Typ Tlb |
Opis |
Name |
String |
BSTR |
Identyfikuje event |
EvType |
AmEventState |
AmEventState |
Typ (określa etap, na którym znajduje się akcja, pytanie, początek, koniec) |
Part1 |
Variant |
VARIANT |
parametr |
Part2 |
Variant |
VARIANT |
parametr |
Cacel |
Boolean |
VARIANT_BOOL* |
Parametr zwrotny, informuje czy akcja została anulowana |
Opis |
Event jest odpalany podczas obsługi zamykania dokumentu SBC. |
TryToOpen
Dane wejściowe
Nazwa |
Typ VBA |
Typ Tlb |
Opis |
Category |
String |
BSTR |
Nazwa kategorii np. "Raporty" |
ActionType |
AmOpenAction |
AmOpenAction |
Rodzaj podejmowanej akcji: amOAUnknown , amOAReport , amOALink,, amOATemplate, amOABookmark, amOAVBADoc |
Dane wejściowo/wyjściowe
Nazwa |
Typ VBA |
Typ Tlb |
Opis |
Name |
String |
BSTR* |
Np. "Obroty konta" lub ścieżka do pliku sbc. Nazwa może zostać zmieniona przez użytkownika – wtedy nazwa zostanie potraktowana jak ścieżka do pliku sbc i zostanie podjęta próba otworzenia tegoż pliku. |
Cacel |
Boolean |
VARIANT_BOOL* |
Parametr wejściowo – wyjściowy, jeżeli zostanie ustawiony na True procedura wysyłania eventów do kolejnych subskrybentów zostanie przerwana, a akcja przerwana. Jeżeli "Nazwa" została zmieniona zostanie podjęta próba otwarcia dokumentu sbc, nawet jeśli parametr cancel zosta ustawiony na True. |
Opis |
Event odpalany jest przed otwarciem dokumentu (zarówno pliku sbc, jak i dokumentu FK), przekazywany jest kolejno do wszystkich "subskrybentów", jeżeli którykolwiek ustawi parametr Cancel na True – procedura zostaje przerwana. Wykorzystanie tego eventu pozwala na pewne przekierowanie – np. zamiast standardowego okna FK można uruchomić nowe okno VBA. |