PDA

Visualizza versione completa : [VB6] Tabstrip e SSTAB


Jamester
17-07-2009, 12.18.37
Seppur abbia optato per l'SSTAB momentaneamente prima di capire esattamente il tabstrip che graficamente e' + bellino xche il secondo nn da le linguette dritte e nn so quanto grande debba fare la form, c'è un problema nella fase di compilazione in exe. L'errore è VARIABILE NON DEFINITA QUI (evidenziata su TBSOPTIONS)


Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)

Dim i As Integer
'handle ctrl+tab to move to the next tab
If Shift = vbCtrlMask And KeyCode = vbKeyTab Then
i = tbsOptions.SelectedItem.Index
If i = tbsOptions.Tabs.Count Then
'last tab so we need to wrap to tab 1
Set tbsOptions.SelectedItem = tbsOptions.Tabs(1)
Else
'increment the tab
Set tbsOptions.SelectedItem = tbsOptions.Tabs(i + 1)
End If
End If
End Sub


Ma la variabile c'e'


Private Sub tbsOptions_Click()

Dim i As Integer
'show and enable the selected tab's controls
'and hide and disable all others
For i = 0 To tbsOptions.Tabs.Count - 1
If i = tbsOptions.SelectedItem.Index - 1 Then
picOptions(i).Left = 210
picOptions(i).Enabled = True
Else
picOptions(i).Left = -20000
picOptions(i).Enabled = False
End If
Next

End Sub


Usandolo da VB6 funziona ma quando cerco di compilarlo non me lo fa fare perché?

Jamester
17-07-2009, 12.19.38
A proposito xche sulle linguette del tabstrip nn fa mettere immagini ?

LoryOne
17-07-2009, 14.15.32
Jamester1:
1 - Quale sarebbe la variabile secondo te ?
2 - Un array ha un estensione (bound) definito tra due limiti: LowerBound ed UpperBound. Quando si fa ccesso ad un elemento non compreso nel bound può venir eseguita una procedura di error trapping che può indicare un errore di index out of bound (indice fuori dall'estensione).
Quando ha acquisito dimestichezza con gli array, il programmatore spesso evita di sprecare cicli di clock per eseguire tale tipo di verifica.
VB6 può essere stato impostato per evitare la verifica sugli indici degli elementi appartenenti ad un array ed all'interno dell'ambiente di sviluppo tutto sembra funzionare adeguatamente ...

Jamester2:
Alcune tra le più sofisticate visualizzazioni stilistiche (Windows compreso), possono essere effettuate solo attraverso l'utilizzo delle API di sistema che superano i limiti imposti dall 'oggetto in uso messo a disposizione da VB...

Jamester
17-07-2009, 14.18.34
Stavolta ho ovviato al problema facendo un Tabstrip ibrido usando i pulsanti grafici e usando le stesse istruzioni che usa il Tabstrip e mi pare funzioni..spero funzioni anche in compilazione. Le istruzioni sono minime quindi nn dovrei aver problemi