Newsgroup: it.comp.lang.visual-basic
Titolo: Applicativo multi-form non MDI

Sto scrivendo un applicativo abbastanza complesso. E' composto da varie
schermate a pieno schermo; l'utente puo` scegliere quale visualizzare, ma
non puo` aprirne piu` di una contemporaneamente.
Io ho scritto l'applicazione utilizzando la tipologia mdi cosi:
1 - apro form mdi padre
2 - apro form1 mdi child
3 - su richiesta dell'utente:
    3.1 - chiudo form1
    3.2 - apro form2 child
Tutto andrebbe bene, senonche dopo 3.2, alle volte, ricompare la form1.
Io suppongo che il problema sia da imputare al fatto che form1 ha dei
timer che la fanno 'risorgere' anche se precedentemente e` stata
'uccisa'.
In totale: qual'e' il metodo piu` corretto per realizzare un'applicazione
del genere (si tenga presente che ci sono circa 15 form child... non solo
2, e che devono essere tutte visualizzate a pieno schermo e mai
contemporaneamente).
Ciao.

 stata 'uccisa'.
Secondo me può essere corretta la tua logica, il problema lo sai anche tu
qualè,
cioè quello dei timer!
Innanzitutto i timer sono nella formprincipale giusto?
Perche devono risorgere le form?
MIk

 MIk
No, nel form principale c'e' solo un timer per aggiornare la status bar e
non fa riferimento alcuno ad elementi dei child-form.
Nei child-form c'e' uno o due timer che fanno riferimento solo ad
elementi del form stesso.
Il problema credo sia che i timer, nonostante la child form sia
dichiarata = nothing, vivono di vita propria... e fanno risorgere la
finestra in toto.
Ma la filosofia di utilizzare un'applicazione mdi e` giusta o ci sono
altre possibilita` piu` adeguate?
Ciao

 altre possibilita` piu` adeguate?
bhe dipende da quello che devi fare ! io per progetti con molte formi faccio
molto uso degli MDI con parecchie form child e altre normali , poi pero' e'
la logica stessa del programma che comanda, se tutte le form che ho so
separate tra di loro allora anche SDI va bene, per non parlare poi dei
casini del dimensionamento delle form nel MDI , di solito se uso MDI le form
le FISSO !
-- 
<Gigio2K>
Sito Comune
Nokia -> I.T.H.N. -> 
http://www.ithn.it/
VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/

 rivisualizzi senza chiamare espressamente il metodo .Show
Ricordo vagamente di aver trovato anch'io un problema simile
anni fa. C'era una particolare sequenza che... bah, non ricordo
più i particolari, ma da allora ho preso l'abitudine, per scaricare
una form con dei timer dentro, di disabilitare prima di tutto i timer,
poi fare l'unload, poi (eventualmente) il set form=nothing.
Un Paperino Overkill.

 poi fare l'unload, poi (eventualmente) il set form=nothing.
We' ancora a lavoro ? Cmq per comodita' io tengo tutti gli oggetti "strani"
sull'mdi e fin'ora non mi e' mai successo... ci faro' + attenzione ! :-/
Buon lavoro e fammi sapere per il LettoreCD ^_^


 Buon lavoro e fammi sapere per il LettoreCD ^_^
L'ho preso, senza mp3, perň.
Adesso mi autoplonko per l'OT clamoroso e vado a nanna
e a riposo. Ci si rilegge Martedě :-)
Bye, G.

 e a riposo. Ci si rilegge Martedě :-)
Grrrrrrrrr quindi non c'e' quello Mp3 ? Grazie lo stesso !


 Grrrrrrrrr quindi non c'e' quello Mp3 ? Grazie lo stesso !
C'è, ma costa di più. Io ho preso quello senza.
Bye, G.

 C'č, ma costa di piů. Io ho preso quello senza.
e mo me linciano per abuso di OT ma ... posso sapere il prezzo ? e il posto
preciso ? Grazie , hai un succo pagato !
