Właściwość Index (Control Array)Właściwość Index ustawia lub zwraca liczbę, która indentyfikuje kontrolkę w tablicy kontrolek. Dostępna tylko jeżeli kontrolka jest częścią tablicy kontrolek.Składnia właściwości Index: obiekt[(Liczba)].Index Składnia właściwości Index składa się z części:
Ustawienia dla argumentu Liczba:
Ponieważ wszystkie elementy tablicy kontrolek dzielą to samo ustawienie właściwości Name, należy użyć właśćiwości Index do oznaczenia konkretnej kontrolki w tablicy. Index musi się pojawić jako liczba całkowita w nawiasach zaraz przy nazwie tablicy kontrolek - na przykład, cmdMojePrzyciski (3). Można użyć także właściwości Tag do odróżnienia jednej kontrolki od innej w tablicy kontrolek. Gdy kontrolka w tablicy rozpozna, że wystąpiło jakieś zdarzenie, Visual Basic wywołuje procedurę zdarzenia tablicy kontrolek i przyjmuje ustawienie Index jako dodatkowy argument. Ta właściwość jest także używana, przy tworzeniu kontrolki dynamicznie w czasie wykonania programu przy pomocy instrukcji Load lub przy usuwaniu jej przy pomocy instrukcji Unload. Mimo, że Visual Basic przypisuje, domyślnie, następną wolną liczbę całkowitą jako wartość Index nowej kontrolki w tablicy kontrolek, można unieważnić tą przypisaną wartość, a także pomijać liczby całkowite. Można też ustawić Index na inną liczbę niż 0 dla pierwszej kontrolki w tablicy. Jednak, jeżeli referencja wartości Index w kodzie, nie identyfikuje jednej z kontrolek tablicy kontrolek, Visual Basic wywoła błąd w czasie wykonania programu. Aby usunąć kontrolkę z tablicy konrolek, należy zmienić właściwość Name kontrolki i skasować ustawienie właściwości Index kontrolki. Lista obiektów wykorzystujących właściwość Index: CheckBox ComboBox CommandButton Data DirListBox DriveListBox FileListBox Frame HScrollBar Image Label Line ListBox Menu OLEContainer OptionButton PictureBox Shape TabStrip TextBox Timer UpDown VScrollBar |