VBA > Opis obiektów niebiznesowych > MainDoc i UserDoc

Drukuj

MainDoc i UserDoc

Opis obiektu

Obiekt MainDoc 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). Anlogicznie zachowuje się UserDoc, z tą różnicą, że MainDoc z założenia przeznaczony jest dla użytku firmy Symfonia sp. z o.o., a UserDoc dla pozostałych użytkowników i programistów. Projekty te są automatycznie ładowane z dysku po przejściu w stan firmowy, a usuwane po przejściu w stan bezfirmowy. Jest to podyktowane względami bezpieczeństwa. Program automatycznie stara się znaleźć pliki o nazwie „MainDoc.mng" i „UserDoc.mng" i próbuje je 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 tych projektach 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.

 

Interfejsy: IDualMainDoc, IMainDocEvents.

 

Zobacz także:

Atrybuty obiektu

Metody obiektu

Eventy