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

Drukuj

Atrybuty obiektu (properities) Document

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.