Zdarzenie ChangeZdarzenie Change jest generowane, jeżeli zmieni się zawartość obiektu. Składnia: Private Sub obiekt_Change ([Indeks As Integer]) Składnia zdarzenia Change składa się z następujących części:
Dla elementów sterujących zdarzenie jest generowane w następujących przypadkach:
Zdarzenie Change może sychronizować bądź koordynować wyświetlanie danych pomiędzy kontrolkami. Na przykład, można użyć zdarzenia Change paska przewijania do zmiany właściwości Value paska przewijania, ustawionego w kontrolce TextBox. Bądź też do wyświetlania danych i formuł w obszarze gdzie tworzony jest program i oglądania wyników w innym obszarze. Zdarzenie Change może także być przydatne do zmieniania właściwości kontrolek plikowych (DirListBox, DriveListBox i FileListBox). Dla przykładu, można zmienić właściwość Path ustawioną dla kontrolki DirListBox, tak że zmiana ta wpłynie także na ustwienie właściwości Drive kontrolki DriveListBox. Procedura zdarzenia Change może czasem wywołać tzw. zdarzenie kaskadowe (które zwykle powodują błędy poczas wykonania programu). To może wystąpić kiedy zdarzenie Change kontrolki zmienia zawartość kontrolki, na przykład ustawienie właściwości w kodzie programu, która decyduje o znaczeniu kontrolki, takie jak ustawienie właściwości Text dla kontrolki TextBox. Aby zapobiec powstawaniu zdarzeń kaskadowych:
Lista obiektów wykorzystujących zdarzenie Change: ComboBox DBCombo DBGrid DirListBox DriveListBox HScrollBar Label PictureBox TextBox VScrollBar |