@ Gianluigi
Ecco come io aggiungo una nuova linguetta ad una tabstrip esistente:
iTotEle = vTbSkDett.Count / 10 - 1
Schedario.Count = iTotEle + 2
For i = 0 To iTotEle
yFlag = CByte(0) 'azzera la variabile byte "yFlag"
With Schedario 'dimensiono lo schedario con tutte le schede occorrenti compresa quella di FINE
.Index = i 'punto alla scheda corrente
.Text = "Sk n." & CStr(i + 1)
.Height = 560
.Width = 784
.Enabled = True
.Visible = True
End With
With AreaPartmovv = New Frame(Schedario) As "AreaPartmovv"
.X = 0
.Y = 5
.Width = 776
.Height = 192
.Background = iColorBeige
.Text = String(10, " ") & "----- Area PARTMOVV -----"
.Enabled = True
.Visible = True
End With
With Label1 = New Label(AreaPartmovv) As "Label1"
.X = 8
.Y = 32
.Width = 88
.Height = 24
.Border = Border.None 'Border = 0
.Alignment = Align.Center ' = 3
.Font.Name = "Liberation Serif"
.Font.Size = 11
.Font.Bold = False
.Text = "Codice Id"
.Enabled = True
.Visible = True
End With
---- bla ---- bla ---- bla----
Next
Insisto col dire che l'indirizzamento su qualsiasia linguetta di una TabStrip viene effettuato con
TabStrip.Index = Integer. Pertanto dopo detta istruzione devo essere posizionato, per effetto della proprietà
Index, sempre e solamente sulla linguetta indirizzata dall'istruzione precedente, cosi come quando mi sposto da una linguetta all'altra attraverso i seguenti eventi:
Public Sub SkPrec_Click()
Dim iInd As Integer
'--------------------------------
iInd = Schedario.Index
If iInd > 0 Then
iInd -= 1
Endif
Schedario.Index = iInd
End
Public Sub SkSucc_Click()
Dim iInd As Integer
'--------------------------------
iInd = Schedario.Index
If iInd < (Schedario.Count - 1) Then
iInd += 1
Endif
Schedario.Index = iInd
End
Non capisco perchè, per la visualizzazione in primo piano delle varie linguette, l'istruzione funzioni, mentre per l'estrazione dei valori contenuti al suo internio non debba funzionare.
In realtà la TabStrip funziona come un'array bidemensionale, perciò dopo essere posizionato dentro una linguetta, devo rilevare sempre i dati in essa contenuti.
Non può essere altro che un
BUG.
Poi Voi potete pensarla come volete.