VBA > Opis obiektów niebiznesowych > Document > Atrybuty obiektu Document | | Drukuj |
Application
Typ VBA – Application
Typ Tlb – [out] IDualaApplication**
Opis – Wskazuje na obiekt aplikacji
Parent
Typ VBA – Documents
Typ Tlb – [out] IDovuments**
Opis – wskazuje na obiekt będący kolekcję wszystkich otwartych dokumentów (projektów)
Title
Typ VBA – String
Typ Tlb – [in] BSTR
[out] BSTR*
Opis – ustawia / pobiera tytuł dokumentu
Typ VBA – Object
Typ Tlb – [out]LPDISPATCH*
Opis – dispatch kontrolki z danego panela AmControl posiada jeszcze opconalny parametr wejściowy Panel. W zależności od wartości tego parametru zwracany jest Dispatch kontrolki z danego panela, jeżeli parametr nie jest podany – domyślnie pobierany jest z panelu numer 1.
AmControl
Typ VBA – Object
Typ Tlb – [out]LPDISPATCH*
Typ VBA – Parametr opcjonalny: VariantPAne
Typ Tlb – Parametr opcjonalny: [in] VARIANTPane
Opis – dispatch kontrolki z danego panela AmControl posiada jeszcze opconalny parametr wejściowy Panel. W zależności od wartości tego parametru zwracany jest Dispatch kontrolki z danego panela, jeżeli parametr nie jest podany – domyślnie pobierany jest z panelu numer 1.
AmControlType1
Typ VBA – AmControlType
Typ Tlb – [out] AmControlType*
Opis – pobiera typ controlla z 1 panela
Typ Tlb – [out] AmControlType
Opis – ustawia typ controlla z 1 panela
AmControlType2
Typ VBA – AmControlType
Typ Tlb – [out] AmControlType*
Opis – pobiera typ controlla z 2 panela
Typ Tlb – [out] AmControlType
Opis – ustawia typ controlla z 2 panela
AmControlType3
Typ VBA – AmControlType
Typ Tlb – [out] AmControlType*
Opis – pobiera typ controlla z 3 panela
Typ Tlb – [out] AmControlType
Opis – ustawia typ controlla z 3 panela
Name
Typ VBA – String
Typ Tlb – [in] BSTR
[out] BSTR*
Opis – pobiera / ustawia nazwę głównego elementu projektu
AmSplittersOrder
Typ VBA – AmSplittersOrder
Typ Tlb – [out] AmSplittersOrder*
Opis – pobiera informacje rodzaju ustawień paneli w oknie (do trzech paneli w różnych konfiguracjach)
Visible
Typ VBA – Boolean
Typ Tlb – [out] VARIANT_BOOL*
[in] VARIANT_BOOL
Opis – zwraca / ustawia czy okno dokumentu (projektu) jest widoczne (nawet jeśli jest przesłonięte przez inne okna, może buć widoczne)
DesignMode
Typ VBA – Boolean
Typ Tlb – [out] VARIANT_BOOL*
[in] VARIANT_BOOL
Opis – zwraca / ustawia tryb projektu na "Design Mode" (tryb projektowania), w którym nie są obsługiwane eventy
EraseBkgnd1
Typ VBA – Boolean
Typ Tlb – [out] VARIANT_BOOL*
[in] VARIANT_BOOL
Opis – pobiera / ustawia czy tło w panelu nr 1 ma być automatycznie czyszczone. (Normalnie kontrolka wypełnia cały panel i nie ma potrzeby aby tło było czyszczone. W przypadku gdy nie ma kontrolki w oknie – zawsze jest czyszczone, niezależnie od ustawienia.) Uwaga – jeżlikontrolki dostosują się do pełnego rozmiaru okna i same wypełniają zawartość okna poprawnie, należy ustawić False, w przeciwnym przypadku będzie następował efekt mrugania.
EraseBkgnd2
Typ VBA – Boolean
Typ Tlb – [out] VARIANT_BOOL*
[in] VARIANT_BOOL
Opis – czyszczenie tła w panelu nr 2
EraseBkgnd3
Typ VBA – Boolean
Typ Tlb – [out] VARIANT_BOOL*
[in] VARIANT_BOOL
Opis – czyszczenie tła w panelu nr 3
CommandBars
Typ VBA – CommandBars
Typ Tlb – [out] CommandBars*
Opis – kolekcja CommandBar'ów (w przypadku dokumentu są to wszystkie toolbary, które mogą zostać stworzone w oknie sbc oraz pop-up menu).
Pane SizeType1
Typ VBA – AmPaneSizeType
Typ Tlb – [out] AmPaneSizeType*
[in] AmPaneSizeType
Opis – Zwraca i ustawia typ rozmiaru panela nr 1. Panel utrzymuje stan zamrożony (trzyma stały rozmiar), może być ustawiony procentowo wzgl. całego okna lub mieć rozmiar dowolny. Ustawienia są niezależne w poziomie i w pionie. Np. ustawienie amXPercYFroz oznacza, że w poziomie rozmiar panela będzie wynosił proporcjonalnie tyle samo (podczas zmiany rozmiaru okna rozmiar panela będzie się zmieniał tak, by zachować proporcje, natomiast w pionie rozmiar panela nie będzie się zmieniał.
Zmiana rozmiaru okna może zmienić rozmiar panela nawet jeśli jest zamrożony, ponieważ zmiana rozmiaru okna ma większy priorytet niż blokada rozmiaru panela.
Ustawienia w panelach mogą kolidować ze sobą dlatego w przypadkach spornych priorytet mają panele najbardziej po prawej i najbardziej na dole następnie najbardziej od lewej i od góry, a najmniejszy priorytet panele środkowe.
PaneSizeType2
Typ VBA – AmPaneSizeType
Typ Tlb – [out] AmPAneSizeType*
[in] AmPaneSizeType
Opis – zwraca i ustawia typ rozmiaru panela nr 2.
PaneSizeType3
Typ VBA – [out] AmPaneSizeType*
[in] AmPaneSizeType
Opis – zwraca i ustawia typ rozmiaru pane;a nr 3
ServerFielf
Typ VBA – Variant
Parametr: String FieldName
Typ Tlb – [out] VARIANT* [in] VARIANT
Parametr: BSTR FieldName
Opis – Właściwość ServerField umożliwia ustawienie lub pobranie w oknie serwera wartości pola utworzonego w oknie klienta (przez AddField). Pobranie wartości jest stosowane w obsłudze zdarzenia Document_BeginLink(). Nadawanie wartości jest stosowane przed wywołaniem UserLink. Patrz Łączenie okien VBA z innymi oknami
ClientField
Typ VBA – Variant
Parametr: String FieldName
Typ Tlb – [out] VARIANT* [in] VARIANT
Parametr: BSTR FieldName
Opis – Właściwość ClientField umożliwia ustawienie lub pobranie w oknie serwera wartości pola utworzonego w oknie klienta (przez AddField. Nadawanie wartości jest stosowane przed wywołaniem BeginLink natomiast pobranie wartości w obsłudze zdarzenia Document_UserLink(). Patrz Łączenie okien VBA z innymi oknami
AddField
Typ VBA – Variant
Parametr: String FieldName, amFieldType FldType, Parametr opcjonalny:Variant Size
Typ Tlb – [out] VARIANT* [in] VARIANT
Parametr: BSTR FieldNameamFieldType FldType,
Parametr opcjonalny: VARIANT Size
Opis – Waściwość umożliwia stworzenie pola wymiany danych po stronie klienta oraz nadanie stworzonemu polu wartości początkowej. Po stworzeniu pola można dowolnie zmieniać (pobierać i ustawiać) wartość pola poprzez właściwość ClientField(name)
Łączenie okienVBA z innymi oknami
PropertyDoc
Typ VBA – Variant Parametry (Varianty): Index, Opcjonalne: Variant Par1, Variant Par2, Variant Par3, Variant Par4
Typ Tlb – [in] VARIANT [out] VARIANT * Parametry (wejściowe) VARIANT Index, Opcjonalne: VARIANT Par1 VARIANT Par2 VARIANT Par3 VARIANT Par4
Opis – Jest to property ogólnego przeznaczenia. Głównym powodem powstania jest chęć zredukowania liczby property w interfejsie oraz umożliwienie w przyszłości dodawania pewnej funkcjonalności bez konieczności zmiany interfejsu. Parametr "Index" jest obowiązkowy i to on decyduje o faktycznym przeznaczeniu property. W zależności od wartości tego parametru wykorzystywane są pozostałe parametry oraz spodziewany jest jakiś typ VARIANT'a.
ActivePane
Typ VBA – Long
Typ Tlb – [in] long
[out] long *
Opis – Pobiera i ustawia aktywny panel w oknie sbc. Jeżeli okno nie jest aktywne, panel zostanie uaktywniony, gdy okno stanie się aktywne.