Differenze tra le versioni di "Inserire più linguette ed oggetti via codice"
Da Gambas-it.org - Wikipedia.
Riga 16: | Riga 16: | ||
TabStrip1.Index = j | TabStrip1.Index = j | ||
<FONT color=#006400>' ''Inseriamo un "Button" nella linguetta in considerazione:''</font> | <FONT color=#006400>' ''Inseriamo un "Button" nella linguetta in considerazione:''</font> | ||
− | With bt = New Button(TabStrip1) | + | With bt = New Button(TabStrip1) As "tasto" |
.X = 40 | .X = 40 | ||
.Y = 100 | .Y = 100 | ||
Riga 22: | Riga 22: | ||
.H = 50 | .H = 50 | ||
.Text = "Nuovo tasto " & CStr(j) | .Text = "Nuovo tasto " & CStr(j) | ||
+ | .Tag = j | ||
End With | End With | ||
Riga 28: | Riga 29: | ||
<FONT color=#006400>' ''Infine, mostriamo in primo piano la prima linguetta:''</font> | <FONT color=#006400>' ''Infine, mostriamo in primo piano la prima linguetta:''</font> | ||
TabStrip1.Index = 0 | TabStrip1.Index = 0 | ||
+ | |||
+ | '''End''' | ||
+ | |||
+ | |||
+ | '''Public Sub tasto_Click() | ||
+ | |||
+ | Print "Premuto tasto n. " & tasto.Tag | ||
'''End''' | '''End''' |
Versione delle 04:31, 12 dic 2012
Per inserire via codice in una TabStrip due o più linguette comprensive di uno o più oggetti al loro interno, possiamo utilizzare il codice che segue.
Poniamo il caso di voler inserire quattro linguette, ed in ciascuna di queste un "Button":
Public Sub Form_Open() Dim j As Byte Dim bt As Button ' Inseriamo quattro linguette: TabStrip.Count = 4 For j = 0 To 3 ' Intestiamo ciascuna linguetta: TabStrip1[j].Text = CStr(j) ' Prendiamo in considerazione la linguetta n. j : TabStrip1.Index = j ' Inseriamo un "Button" nella linguetta in considerazione: With bt = New Button(TabStrip1) As "tasto" .X = 40 .Y = 100 .W = 100 .H = 50 .Text = "Nuovo tasto " & CStr(j) .Tag = j End With Next ' Infine, mostriamo in primo piano la prima linguetta: TabStrip1.Index = 0 End Public Sub tasto_Click() Print "Premuto tasto n. " & tasto.Tag End