Creare array di oggetti
Da Gambas-it.org - Wikipedia.
Versione del 15 apr 2012 alle 07:50 di Vuott (Discussione | contributi)
Gli esempi che faremo, vedranno la creazione di un array indefinito di oggetti.
1 - Uso del metodo .Add con una variabile array di tipo "oggetto" e con specificazione dell'elemento dell'array nel quale inserire la Label:
' Gambas class file Private obj As New Object[] c As Integer i As Integer Public Sub Button1_Click() obj.Add(Label) obj[i] = New Label(Me) ' Ad ogni clic sul tasto viene mostrata la Label sul form: With obj[i] .X = 10 * i .Y = c .width = 100 .height = 20 .text = "Nuova Label" End With c += 30 Inc i End
2 - Uso del metodo .Add con una variabile array di tipo "oggetto" e senza specificazione dell'elemento dell'array nel quale inserire un Form:
' Gambas class file Private obja As New Object[] Private k As Integer Private j As Byte Public Sub Button1_Click() Dim fo As Form Dim box As New Form ' istanzio un Form: fo = New Form As "fo" ' ...e lo aggiungo ad un elemento dell'array: obja.Add(fo) ' evito di superare il numero di elementi dell'array: If j > obja.max Then Return k = k + 60 box = obja[j] ' Ad ogni clic sul tasto viene mostrato un Form: With box .W = 150 .H = 150 .X = k .Y = k .Show .TopOnly = True End With Inc j End