Rozkaz SetKojarzy odwołanie do obiektu ze zmienną lub właściwością.Składnia instrukcji Set: Set ZmiennaObiektowa = {[New] WyrażenieObiektowe | Nothing}
ZmiennaObiektowa myusi być typu obiektu z którym jest skojarzona. Użycie Dim, Private, Public, ReDim i Static tylko deklaruje zmienną, która odnosi się do obiektu. Żaden obiekt nie jest skojarzony z nią dopóki nie zostanie użyta instrukcja Set do skojarzenia z określonym obiektem. Przykład pokazuje jak Dim jest używane do deklarowania tablicy typu Form1. Nie ma jeszcze instancji Form1. Set kojarzy odwołanie do nowych instancji Form1 do zmienej myChildForm. Taki przykład może zostać wykorzystany do tworzenia form potomnych w aplikacjach wielodokumentowych MDI. Dim myChildForms(1 to 4) As Form1 Set myChildForms(1) = New Form1 Set myChildForms(2) = New Form1 Set myChildForms(3) = New Form1 Set myChildForms(4) = New Form1 Jeżeli zostanie użyte Set do skojarzenia odwołania do obiektu ze zmienną to nie jest tworzona nowa kopia obiektu. Jest tworzone tylko odwołanie do obiektu. Więcej niż jedna zmienna obiektowa może odwoływać się do tego samego obiektu. Ponieważ takie zmienne odnoszą się do tego obiektu a nie kopii obiektu, więc każda zmiana obiektu zostaje odzwierciedlona we wszystkich zmiennych, które się do niego odwołują. Kiedy zostanie użyte słowo New z Set zostanie stworzony nowa instancja obiektu na górę strony... |