Newsgroup: it.comp.lang.visual-basic
Titolo: Forms MDI:sì o no?

Devo iniziare un nuovo progetto e non so se farlo MDI o a forms singole?
Con quale criterio viene effettuata la scelta?
Grazie a chi vorrà rispondermi
Roberto

Con quale criterio viene effettuata la scelta?
Non c'č una regola generale: come puoi vedere dalle applicazioni esistenti (tipo word, excel,...)
vengono usati gli MDI quando si ha bisogno di un raccoglitore per piů documenti simili, che possono
condividere (andiamo sul pratico) piů o meno gli stessi menů e le stesse barre degli strumenti.
Se la tua applicazione modulare - poiché suddivisa in vari "moduli" ovvero varie sezioni piů o meno
indipendenti (se non fosse cosě, se avessi una o due form solamente, il problema neanche si pone) -
la differenza tra le due diventa essenzialmente di carattere estetico: io preferisco le forms
singole, corredate da un "pannello comandi" principale, ma č solo una mia opinione...
Ciao,
Moreno
#sirri#@#morenosoft#.com
(togliete "#" dall'indirizzo)
Moreno Sirri VB Site - 
http://www.morenosoft.com/MSVBSite/
---------------------------------------------------------------------------
Le risposte alle tue domande le trovi sul Sito Comune di questo NewsGroup:
 
http://www.murialdo.it/it_lang_vb
---------------------------------------------------------------------------

Con quale criterio viene effettuata la scelta?
E' difficile dare una regola generale. In generale, a me le
applicazioni MDI piacciono di piu' perche' mi permettono di lavorare
su piu' documenti aprendo meno applicazioni.
Inoltre le MDI ti risolvono il problema dell'accesso concorrente a
files e/o a risorse: pensa quando apri 2 copie di Word al problema
della modifica del normal.dot e/o all'apertura dello stesso file in 2
istanze diverse --capita...--.
Secondo me e' piu' una questione di sentimento che di opportunita'
usare una SDI o una MDI. Una SDI viene piu' facile da gestire, pero'
una MDI secondo me e' piu' parsimoniosa di risorse.
Se vuoi aprire 5 documenti, ad esempio, con delle SDI hai 5 pulsanti
nella barra delle applicazioni. Poi avrai altre apps al di fuori dalla
tau e quindi i pulsanti vengon molto piccoli. Sembrano sciocchezze, ma
alla fine sono i dettagli che fanno una cosa studiata bene da una
studiata cosi' cosi'.
Io sto lavorando su un'applicazione per creare libretti uso e
manutenzione e devo lavorare su 4 tipi di documento --testi, tabelle,
tavole e libretti assemblati--. Ogni libretto e' composto, grossomodo,
da un numero variabile da 16 a 25 sezioni, ognuna delle quali viene
creata e modificata singolarmente per considerazioni che non sto a
fare adesso. Immagina nel momento in cui crei un libretto se avessi
una SDI: avresti, con tutta probabilita', almeno 10/12 applicazioni
che girano aperte sulle varie parti del libretto... Quindi una MDI e'
praticamente necessaria.
Pero', quando ho scritto un'applicazione per creare e stampare
certificati di conformita' CE l'ho fatta SDI, perche' e' raro dover
aprire piu' documenti allo stesso momento e, anche quando succede,
vengono chiusi dopo poco tempo.
Se ci dici cosa fara' la tua applicazione, possiamo esaminare il caso
particolare.
Saluti.
-- 
      Gianni "bugbarbeq" Rondinini, 25, RA, 242, 152
  VBR - Vero Birro Romagnolo®, diffidate dalle imitazioni!
 Opel/ECC Calibrezio EVO-IV --- Kawasaki "Gas Gas" ZZ-R 1100
 ICQ# 36893168 - IRCNet: bugbarbeq, @ on #linux-it & #NetBSD

 singole, corredate da un "pannello comandi" principale, ma è solo una mia


un'app ...
grazie, ora anche noi! ;-)))



Insomma, 'sto deionizzatore per vb lo progettiamo sdi o mdi ?
Ciao
Aldo

 ha scritto

che domande !!
SMDI, no ?
non vorrai mica deionizzare un solo prg per volta ?
dov'e' l'economia di scala ?
se poi lo sottoponi a ms, credi che te lo diano il bollino blu seno' ?