Applicazioni sdi multi (view? form?) in dotNet

lunedì 08 settembre 2003 - 09.44

topo Profilo | Newbie

ciao a tutti, ho un problema, non so come e quale sia
la strategia migliore per creare applicazioni sdi
nelle quali cambiare la vista a seconda delle scelte
dell'utente.
bisogna usare le forms i pannel e come?

Brainkiller Profilo | Guru

Ciao,
io ho costruito recentemente delle applicazioni e mi sono abbastanza arrangiato.
Beh mi creavo semplicemente dei Form aggiuntivi che poi instanziavo e richiamavo nel mio codice in base ai menù selezionati e ai pulsanti premuti.
Se vuoi fare tutto nella stessa finestra invece come ben dicevi tu puoi usare dei Panel in cui racchiudere tutti i tuoi controlli e poi in base alle azioni dell'utente nascondere un Panel e visualizzarne un altro e così via.
Io ho fatto così e funziona bene.

Ciao
David De Giacomi

topo Profilo | Newbie

grazie della risposta.
coi panel potrei creare una classe derivata e gestire
lì gli eventi e le elaborazioni, però perderei la
progettazione visuale (dovrei inserire e formattare
ogni controllo da codice). giusto?
o c'è un modo per mantenere questa facilitazione?
ciao

Brainkiller Profilo | Guru

Secondo me ti stai complicando la vita per niente.
Scusa perchè non crei semplicemente dei Panel e all'interno metti tutti i tuoi controlli?
Come fossero in pratica delle Form separate.
Naturalmente sarà visibile un solo Form alla volta.
Per esempio se fai un Wizard puoi creare una finestra con una base uguale con pulsanti Avanti e Indietro e in mezzo un Panel che cambia ogni volta e che ti mostra diversi controlli.
Che dici?
ciao

David

topo Profilo | Newbie

l'applicazione che devo fare è di dimensioni tali
che voglio dividere il codice in più classi.
penso che farò aprire i form separatamente
come tanti dialoghi. strano però non sia
previsto un metodo di switch view, ops form,
io vengo da mfc e lì il controllo è totale

Brainkiller Profilo | Guru

Eh eh,
ora capisco perchè eri partito già in quarta per derivare...
Eh sì anche io conosco un po' di MFC e certamente il controllo è totale, anzi permette di fare tantissime cose che comunque in .NET ancora difficilmente si fanno nonostante le varie migliorie.
In più con MFC non ti tiri dietro 20 mega di Framework da deployare su ogni macchina.
E con MFC non crei eseguibili che per stampare "Hello World" ti mangiano circa 15/20 mega di RAM come succede in .NET. Tu cosa ne pensi? Come ti trovi?
Certamente la velocità di sviluppo su .NET è elevata, ma non avendo la gestione della memoria nelle mie mani, mi sembra mi manchi qualcosa.
Ciao

David

topo Profilo | Newbie

penso che avendone il possesso e magari
trovando una libreria appropriata si riuscirà
a sviluppare applicazioni commerciali in
pochissimo tempo (come dicevi tu).
ora io sono nella fase in cui devo trovare
la strada per risolvere ogni inconveniente.
gli affinamenti li farò più avanti.
ciao
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5