Newsgroup: it.comp.lang.visual-basic
Titolo: tabstrip, come si usa?

non riesco a capire come si usa il controllo tabstrip.
provenendo da access, mi aspettavo che anche in fase di progetto fosse
possibile selezionare i singoli tabs e di conseguenza la loro area nella
quale posizionare direttamente altri controlli.
a quanto pare pero' in vb non si fa cosi'.  se ho ben capito dall'help dovrei
mettere su in fase di progettazione diversi frames, uno per tab, sui quali
posizionare i controlli, e poi rendere tutti invisibili i frames tranne
quello associato (anche qui non ho capito come) al tab selezionato.
ma in questo caso i frame si sovrapporrebbero!	o in esecuzione li dovrei
riposizionare con .move?  mi sembra strano pero'.
insomma, non ci ho capito niente.
magari qualcuno vorra' darmi consigli e/o postare del codice?
grazie.
-----== Posted via Deja News, The Leader in Internet Discussion ==-----
http://www.dejanews.com/
   Now offering spam-free web-based newsreading

Per quanto mi ricordo, il TabStrip è una vera rottura... dovresti crearti
tanti pannelli (o frame) per quante sono le "TAB" da gestire, posizionarle
una sopra l'altra, quindi cambiarne il livello di volta in volta utilizzando
il metodo ZOrder!
Se usi Vb5 (o Vb4 32bit, credo) e vuoi impazzire un po' meno, prova ad usare
il controllo "SSTab", lo puoi inserire nel progetto scegliendo "Microsoft
Tabbled Dialog Control 5.0".
Non spaventarti per l'aspetto iniziale, puoi settare la proprietà "Style"
per renderlo conforme agli standard Windows 95
Ciao, Roberto

Hai capito bene dall'help. Puoi usare dei frames ma secondo me è meglio
usare dei picture che possono comunque fungere da contenitori per altri
controlli. A seconda del tab selezionato andrai a modificare la proprietà
"visible" del controllo picture associato al tab e rendere invisibile
quello precedente.
Se ti serve il codice scrivimi e te lo mando.
Ciao
Luca

 scritto nell'articolo
<01bd8012$8eeceb60$bc45d2c3@terry>...


 il metodo ZOrder!
gia', e' quello che ho fatto, solo che al posto del zorder ho creato una
matrice di pannelli e giocavo con la proprieta' .visible...
sto su vb5 da poco ed ero un po' perplesso, mi sembrava troppo, come dire,
kludge come sistema... ti ringrazio di avemi confortato... :-)




Tabbled Dialog Control 5.0".
  E' vero, pero' leggo continuamente in comp.lang.basic.visual.misc
che e' buggato ed ogni tanto mischia i controlli nelle varie cartelle,
per cui io ho preferito utilizzare il TabStrip seguendo le istruzioni
descritte nei Books On Line per minimizzare il codice di controllo.
  Ciao :-)
  Massimo
  Nell'indirizzo, sostituire DIESPAMMERS con MC1258
  In the address, replace DIESPAMMERS with MC1258


AFAIK, tutti i controlli tab (SSTab, SSTab professional, Farpoint Tab Pro
2.0...) sono piu' o meno bacati.
Io purtroppo ho avuto a che fare con SSTab e Tab Pro 2.0 (entrambi nella
versione a 16bit per VB4):
SSTab: provate a posizionargli sopra dei controlli nell'area OLTRE i 640x480
pixels, ne vedrete di tutti i colori!!!
Tab Pro 2.0: ha un casino di problemi di refresh (controlli che spariscono e
altre amenita' simili), il bello e' che l'ultima patch peggiora la
situazione (refresh 2 o 3 volte... che casino!!!).
La TabStrip...
non e' che in VB funziona cosi', e' che la microsoft l'ha proprio progettato
cosi'. Anche in C, C++, Delphi o in qualsiasi altro linguaggio funziona
cosi' (in pratica e' solo un controllo visivo che deve essere gestito "a
manina" per fare qualcosa di utile come tab control).
In effetti, l'uso di TabStrip sarebbe SOLO come "linguette", non come
"pannelli multipli scelti da linguetta".
In Delphi (oltre alla TabStrip standard) c'e' un controllo simile ai tanti
TabXXX.ocx di VB, ma quello funziona alla perfezione!!!
Mi sa che mi faro' un ocx io... (in Delphi, of course!)
Roal Zanazzi
z...@iol.it