Newsgroup: it.comp.appl.access
Titolo: risoluzione delle schermo

ciao
vorrei essere in grado di non consentire un resize superiore al x% dello
schermo per alcune form...
ho scritto una cosa tipo
private sub Form_resize()
width=min(width, ....)
cosa ci posso mettere al posto dei puntini?
grazie

 ha scritto nel messaggio
news:b88vbd$dp2$1...@grillo.cs.interbusiness.it...

Forse dovresti valutare prima le dimensioni e poi se le dimensioni sono
inferiori a quelle che desideri operare di conseguenza.
Per esempio:
private sub Form_resize()
If Me.InsideHeight < 3500 Then
Me.InsideHeight = 5000
End If
If Me.InsideWidth < 7500 Then
Me.InsideWidth = 5000
End If
end sub
Ciao, Carlo

 end sub
bhe.. sě, volendo scrivere molte piů linee di codice si puň fare anche cosě
:)
cmq il punto era un altro..
tu mi parli di 3500, 5000 7500 (mille! numeri che fan girar la
testa...[citazione]) numeri assoluti
io invece vorrei che una form non occupi (ad esempio) piů del 50% (in
larghezza) dello spazio della finestra di access (quella piů esterna)
chiaramente se l'applicazione gira a 800x600 o a 1024X768 i valori di
riferimento sono diversi (ammesso che la form di access sia stata
massimizzata a tutto schermo)
come posso sapere quanto č grande lo schermo? (o la finestra di access) ?


Il problema che tu poni č, tutto sommato, di facile soluzione. Il punto č
che all'interno della maschera hai dei controlli che potrebbero non essere
visualizzati correttamente. Allora non solo la maschera ma anche i controlli
vanno ridimensionati.
Ho capito bene?
Se č cosě mi pare che su 
www.sitocomune.com
 trovi qualcosa sul
ridimensionamento delle maschere e dei controlli.
Certamente il miglior applicativo che fŕ questo č:
ShrinkerStretcher for Access che trovi in
http://www.peterssoftware.com
Non costa tanto e puoi liberamente distribuirlo.
Sempre su 
www.sitocomune.com
 trovi anche un esempio su come "impostare al
volo la risoluzione dello schermo" fatta dal sottoscritto e che ti
permetterŕ di estrarre (tra le altre cose) la risoluzione corrente dello
schermo.
Potrai quindi utilizzare questa possibilitŕ per ridimensionare
opportunamente la tua maschera. Dimenticavo...devi comunque usare parte del
codice con "tutti quei numeri che fan girar la testa..." che č costituita da
soli DUE If Then Else.
Beh, niente male per uno che come me studia e lavora su Access dalla
versione 1. Puoi dire altrettanto? Tu riesci a scrivere funzioni cosě
complesse con meno di DUE If Then Else? Se č cosě...BRAVO e scusa per
l'aiuto.
Ciao, Carlo

 Ciao, Carlo
Ti ringrazio tanto per l'aiuto e la disponibilità che mi hai dato,  volevo
inoltre scusarmi.
non volevo essere irrispettoso o polemico.. a volte via testo non si riesce
a comunicare il tono di voce e nascono queste incomprensioni.. "mille" è uno
slogan di uno dei personaggi di "de luigi" in "mai dire domenica" che guardo
spesso e ho pensato fosse una cosa divertente citarlo.. ma come dice il mio
amico erik : "ho l'umorismo di una patata"
cmq grazie ancora


Sì hai ragione non sempre si comprende il tono.
Il fatto è che spesso nel NG qualcuno (e non è il tuo caso) pretende
risposte rapide, a comando e esattamente come le ha  immaginate...e alla
fine si arrabia pure se proponi una soluzione anche in base a quello che sei
riuscito a capire.
Comunque il problema lo hai risolto?
Ciao, Carlo

 Ciao, Carlo
no, non ancora.. ma non mi sono neanche dedicato.. infatti mi sono buttato
in un'altra impresa.. :)