Newsgroup: it.comp.lang.visual-basic
Titolo: VB2008 e design su form maximized

Parlando di Visual Basic 2008, dovrei creare un programma che lavora
con una form sempre maximized, in fase di disegno se anche specifico
full screen la form su cui lavoro mi rimane sempre di dimensioni
normali e non full
Se volessi lavorare in design mode su una form maximized come posso
fare?

Pippo (l'originale!) wrote:

Non uso VS2008, ma un semplice ragionamento si può fare: anche ammesso 
che tu possa lavorare su un form alle massime dimensioni (il che, detto 
per inciso, non mi risulta che si sia mai potuto fare, ma attendo 
smentite da chi ne sa più di me), quelle dimensioni sarebbero il massimo 
consentito risoluzione corrente della *tua* scheda grafica, supponiamo 
1024x768.
Cosa succede se fai usare la tua applicazione ad uno che la risoluzione 
ce l'ha a 800x600 (e ce ne sono ancora)? (suppongo che tu possa essere 
sottoposto a linciaggio, ad esempio ;) )
Se poi l'applicazione la dai a me, che attualmente uso una risoluzione 
di 1680x1050, il form non sarà più alle sue massime dimensioni.
Ha perfettamente senso non poter lavorare su una maschera massimizzata 
in design mode.
Molto meglio sfruttare la proprietà anchor, che ti permette di 
accomodare i ridimensionamenti del form.
La mia è solo una supposizione, ma... non è che l'esigenza di lavorare 
su una maschera massimizzata sia dettata dal voler inserire "troppa 
roba", cioè troppi controlli?
S.

roba", cioè troppi controlli?
nel 2008 finalmente la gestione del ridimensionamento del form è
automatico, io volevo che le mie form fossero sempre maximized. Poi so
che vi possono essere problemi su uno che usa 800x600 ma sono problemi
per controlli piccoli, non che vanno fuori schermo visto che per
definizione il maximized occupa tutto lo schermo disponibile (e non
oltre)


Magari non vanno fuori schermo, ma potresti avere la finestra così
affollata che anche con dock e anchor vari alcuni controlli vengono
soffocati o sovrapposti, diventando inservibili.
Comunque, come diceva Stevie, non ha senso fare il design su una form
massimizzata perchè appunto il *tuo* massimo non è uguale al *mio*
massimo, che sia più grande o più piccolo poco importa, è una cosa che
cambia a runtime per ciascun utente, quindi impostarla in fase di
design non ha alcun significato, è uguale a dire "disegno la form
partendo da 1280x1024" e quindi hanno scelto , giustamente, di non
farlo fare dalla IDE di VS
Oltretutto creerebbe delle situazioni strane perchè potresti salvare
il design ad una risoluzione e magari domani riaprire il sorgente con
il monitor impostato diversamente, oppure passarlo su un altro PC...
dato che non necessariamente i controlli vanno ancorati, quelli con
coordinate assolute come dovrebbero comportartsi?
Quindi decidi la tua dimensione massima "confortevole", imposta quella
in design e costruisci la form; sarà poi un problema di debug (erga:
in esecuzione) verificare che il ridimensionamento funzioni bene sia
quando è massimizzata sia quando non lo è, e alle varie risoluzioni
che ti interessano.

in esecuzione)
scusa il rompicoglionismo :)
ergo = cioe' (cogito ergo sum)
<>
erga = 
http://it.wikipedia.org/wiki/Erga_omnes
ciao, a. :)


ah figurati, rompi pure... ;-)
nemmeno conoscevo "erga" come termine latino, ho proprio piazzato una
"a" per sbaglio

design non ha alcun significato
ha importanza per me, visto che stavo sviluppando un'applicazione per
me. E comunque ancora non ho capito come faccio ad usare una form
grande quasi quanto il mio screen...