Differenze tra le versioni di "Eliminare una scheda da una TabStrip"

Da Gambas-it.org - Wikipedia.
Riga 1: Riga 1:
Per eliminare una scheda (o linguetta) da una ''TabStrip'', è sufficiente utilizzare il metodo ''.Delete'' della scheda individuata, purché tale scheda sia priva di oggetti su di essa.
+
Per eliminare una scheda (o linguetta) da una ''TabStrip'', è sufficiente utilizzare il metodo ''.Delete'' della scheda individuata, purché tale scheda <SPAN Style="text-decoration:underline">sia priva di oggetti su di essa</span>.
  
  
Esempio:
+
In questo esempio abbiamo supponiamo di avere una "TabStrip" con un certo numero di schede contenenti (tutte o alcune) anche eventualmente alcuni oggetti grafici.
'''Public''' Sub Form_Open()
+
<BR>Si provvederà a ripulire ciascuna scheda attiva della "TabStrip" dagli eventuali oggetti grafici presenti e successivamente la scheda medesima.
 
<Font Color=gray>' ''Imposta una "TabStrip" con 5 schede:''</font>
 
  TabStrip1.Count = 5
 
 
'''End'''
 
 
 
 
  '''Public''' Sub Button1_Click()
 
  '''Public''' Sub Button1_Click()
 
   
 
   

Versione delle 04:48, 1 giu 2021

Per eliminare una scheda (o linguetta) da una TabStrip, è sufficiente utilizzare il metodo .Delete della scheda individuata, purché tale scheda sia priva di oggetti su di essa.


In questo esempio abbiamo supponiamo di avere una "TabStrip" con un certo numero di schede contenenti (tutte o alcune) anche eventualmente alcuni oggetti grafici.
Si provvederà a ripulire ciascuna scheda attiva della "TabStrip" dagli eventuali oggetti grafici presenti e successivamente la scheda medesima.

Public Sub Button1_Click()

 Dim ob As Object

' Viene eliminato dalla scheda attiva corrente ogni eventuale oggetto ivi presente:
  For Each ob In TabStrip1[TabStrip1.Index].Children
    ob.Delete
  Next

' Viene dunque con sicurezza eliminata dalla "TabStrip" la scheda corrente attiva:
  TabStrip1[TabStrip1.Index].Delete

End