Inserire più linguette ed oggetti via codice: differenze tra le versioni

Da Gambas-it.org - Wikipedia.
Vai alla navigazione Vai alla ricerca
Nessun oggetto della modifica
Nessun oggetto della modifica
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 05: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