Newsgroup: it.comp.lang.visual-basic
Titolo: Rendere un tab invisibile

Salve!!!!!
Mi domandavo come fare a rendere un tab di un Tabstrip
invisibile in fase di FormLoad.
Si, lo so che tanto finché non chiamo la Show non si vede una
cippa della form, però per abitudine preferisco renderli invisibili e poi
attivarli alla fine della Load.
Qualche idea/api per fare queste cose?
Ciao
Andrea

 invisibile in fase di FormLoad.
A cosa puoi servire una cosa simile?
Scusa la domanda ma mi hai incuriosito
Mik

 ha scritto nel messaggio
news:b9fsut$ironp$1...@ID-170738.news.dfncis.de...

Sono anch'io un po' perplesso sull'utilita' di questa cosa, comunque puoi
regolarti in questo modo:
In design *non* definisci nessuna scheda nel controllo tabstrip, lo
posizioni soltanto insieme ai contenitori delle future pagine.
Al termine del Form_Load aggiungi i tab che ti servono con
TabStrip1.Tabs.Add ...
Ciao
-- 
Luca Dormio - 
luca....@tin.it
________________________________
"Marty, non stai ragionando in maniera quadridimensionale"
Dr. Emmett L. Brown

*Mik* ha scritto:

Immagino, visto che l'Activate (che mostra la finestra) avviene subito dopo,
che desideri "preparare" la finestra prima, cosě come deve essere
inizialmente esposta, senza adattamenti visibili (e fastidiosi) all'utente.

 Ciao
Ciao
Andrea

 inizialmente esposta, senza adattamenti visibili (e fastidiosi)
all'utente.
Sono d'accordo ma nella load non viene comunque disegnato niente,
quindi puoi "preparare" tranquillamente la tua form senza troppi fastidi
visibili.
Mi sbaglio?
Lui vuole rendere invisibile un qualcosa che di fatto lo è già, invisibile!
Mik

 Mik
Andrea

 restano invisibili.
Ahhhh ho capito!!!
Non so comunque aiutarti!
Mik

 fine del caricamento.
Come dicevo, li metti come ultimo set di istruzioni al termine del
Form_Load, oppure, se vuoi farti del male, nell'evento Activate o Paint (con
flag)
Piu' "alla fine" di cosi'...


 Ciao
Ciao
Andrea

 Ciao
Andrea

 "cablato"  un modo per evitare casini.
Ecco: allora avevo capito perfettamente
Detto in altri termini, stai dicendo che vuoi scrivere codice che impedisca
a te stesso o ad un altro programmatore di inserire *arbitrariamente* un
*qualunque* bug (si, qualunque, perche' oggi sono i tab, domani puo' essere
una lista che si carica, e via all'infinito...)
Ora, per quanto l'intento sia lodevole, se davvero fosse fattibile ora
saremmo tutti alla spiaggia :-)
Capisco che sto estremizzando, ma se invece di mettere uno Show nel posto
sbagliato il "fesso" mette un Exit Sub nel posto sbagliato? oppure mette lo
Show prima della tua routine che nasconde i tab fatta apposta per evitare il
problema dello Show? non e' forse lo stesso tipo di modifica al codice?
Per tagliare la testa al toro, per esempio, potresti impostare in design, su
tutte le form 'Enabled=False' e via codice, come ultima istruzione di ogni
Load, 'Enabled=True'; questo credimi funziona perfettamente, per tutti i
possibili controlli da inizializzare, puoi mettere lo show dove ti pare, e
l'utente non puo' fare nulla fintanto che la form non e' caricata del tutto.
e' anche una soluzione abbastanza a buon mercato, per cui forse potresti
implementarla sul serio, ma ti invito a considerare che il tuo committente
puo' piazzare un Me.Enabled= True a tradimento prima del suo Show e ti ha
fregato di nuovo... se la cosa non era documentata, allora forse potrebbero
obbiettare che il programma l'hai "rotto" tu, ma altrimenti il problema e'
tutto suo, non tuo.
Non puoi avere il controllo su tutto, meno che mai sul codice scritto a
cazzo di cane dagli altri ;-)


 Ciao
Ciao
Andrea

giocare con i tabs
beh se nel codice in load non ci sono doevents non puo' succedere
niente.
Se cio' non ti basta e senza offesa ti dico di iniziare a valutare
l'idea di  una visita psichiatrica

cazzo di cane dagli altri ;-)
certo siamo solo programmatori,mica possiamo fare miracoli.
Almeno io non ho questa presunzione ;)

frego ^_^
e se la mette dopo e prima del caricamento dei tabs?

 l'idea di  una visita psichiatrica
Ah, beh, ... è "senza offesa". :-(
cervorso sarà sicuramente contento.

cervorso sarà sicuramente contento.
eh purtroppo quando uno scende a questi livelli... che si deve fare...