Newsgroup: it.comp.lang.visual-basic
Titolo: quale risoluzione? 1024x768 o 800x600?

Una questione che mi pongo ad ogni nuovo prog č a quale risoluzione farlo:
1024x768 o 800x600?
se lo voglio fare "per tutti" lo faccio a 800x600, ma poi chi ha 1024x768 si
lamenta dicendo che c'č molto spazio "non sfruttato". Oppure ignoro gli
800x600...
Ho provato dei controlli che fanno il "resizing", ma non si comportano bene
con le immagini e le icone, ed inoltre sovente io "riposiziono" dei
controlli a runtime dando le coordinate assolute, cosa che i vari resizer
non riescono a gestire.
Voi come fate?
Grazie


Usando dei resize dinamici, a mano perň senza controlli che si occupano di
questo, e gestando il tutto dentro il programma. E' sicuramente piů lungo e
complicato ma ti garantisce risultati migliori.
Mentre come risoluzione base parto da 800x600.
-- 
MAX
http://www.birreonline.net
Chi beve birra campa cent'anni

 Voi come fate?
Puoi vedere un estratto della mia routine applicato in ESP0DAMA, sul SC.

> Puoi vedere un estratto della mia routine applicato in ESP0DAMA, sul SC.
giŕ visto, grazie, ma il problema rimane:
sub form_load()
    lbltitolo.left= (formuletta)
    qua non c'č routine di riposizionamento che tenga, a meno di incasinare
da morirci "formuletta"
end sub

> Mentre come risoluzione base parto da 800x600.
ma, girando per gli uffici, quanti usano ancora 800x600?
sto cercando di capire cosa rischio se li ignoro...


Tanti, molti più di quanto si pensi.


Voi come fate?
Dipende dal tipo di form previsti all'interno del programma: 
form classici per inserimento dati, composti da n controlli li
sviluppo per essere visibili a 800x600 non resizable, form di
"esplorazione", per esemio il classico treeview a sx e il listbox a dx
con uno splitter in mezzo li sviluppo in modo che siano resizable (di
solito all'interno di programmi con interfaccia MDI).
Stefano "HappyMan" (Lago Maggiore - NO)
--
Personal Web 
http://www.sgr.info
Email happyman69 (at) 
despammed.com

Tanti, molti piů di quanto si pensi.
Insieme a pc con Windows 95/98 :-PPPP
Ciao max :-) A quando un ritrovo con gli ex dell'univ ? :-)



Domanda interessante, intanto potremmo fare io e te poi se viene qualcun
altro č meglio :)
BTW la mia email gorreriCHIOCCILINAimotionline.com


 incasinare da morirci "formuletta"
Non capisco. Prima di esporre la form e di depositare info per il resize dei
controlli, tu puoi posizionare i tuoi controlli come vuoi. Fai un esempio di
"formuletta", altrimenti non ci capiremo...

 "formuletta", altrimenti non ci capiremo...
per esempio:
sub cmdstampa_click()
    if cliente="piripillo & cugini spa" then
        lblsalutiebaci.width=1550
    else
        lblsalutiebaci.width=2500
    end if
end sub
se però il form è ridimensionato, la pos è diversa, ed il resizer non la
"ricalcola"

 end sub

 Grazie
Tagliando la testa al toro....
.......
programma generico "old style".....800x600!
... se me lo richiedono come "extra" 1024x768 (2vbp NON faccio fare il
ridimensionamento!si apre il mio MDI a tutto schermo e dentro ci sono le
form ...o aperte alle mie dimensioni o icona)
Programma "moderno" (considerando che il 1024 (caso mai a 256 colori) lo
regge il 99% dei pc)....
1024 x 768 ma nelle specifiche "consiglio" anche un monitor 17"....
Programma "su misura"....prima mi informo di quale monitor ha il
cliente...quale sarà il pc "tipo" su cui far girare l'app!
La risoluzione è SOLO un parametro....occhio....
E' MOLTO più importante il comfort!
E' inutile che metti una form bella(con colori alla moda) e con un sacco di
info se il cliente lo visualizzerà su un 15"...o su un monitor da 2 lire
"sfarfalloso"....
ti becchi dei vaffa da farti fischiare le orecchie per una settimana!
2 parametri son molto più importanti:
a) il monitor
b) la pulizia dell'informazione (ad esempio.....finirsi li occhi in una
griglia per immettere un sacco di parametri di un ordine è sempre stato per
me da cani....semplifica la vita al programmatore ma la complica
all'operatore....l'operatore preferisce premere un tasto in più ed avere
chiarezza...sopratutto in operazioni ripetitive!)
-- 
Il Wodkino Nazionale è a : 
www.martek.it
Pagina Vb/Bestiario/Lamer Experience :
http://www.martek.it/go.asp?portamia=2
 Quotefix e altro:
http://www.martek.it/go.asp?portamia=4
Usr: ICLVB Pw: amici

 end sub
Semplice no ?
-- 
-Gigio@Work(?)-

 Voi come fate?
Potresti tagliare la testa al toro:
1) lavori sempre a 800X600.
2) Su apertura applicazione forzi la risoluzione 800X600 in ogni caso, su
chiusura ripristini un'eventuale risoluzione differente precedentemente
attiva.
Ciao.

 piů ed avere chiarezza...sopratutto in operazioni ripetitive!)
Aggiungerei :
C) TESTARE IL PROGRAMMA SENZA MOUSE !!!
Cmq la pensiamo uguale e questo un po mi fa paura sai :p
-- 
-Gigio@Work(?)-

 1024x768 o 800x600?
Io lo disegno a 800x600 poi applico ai vari form un controllo che si occupa
del resizing nel caso l'utente aumenti la dimensione perchè supporta una
risoluzione maggiore.
Poi spesso, non sempre, quando esco da una form scrivo su un file coordinate
e dimensione, per poi replicarle la volta successiva.

 supporta una risoluzione maggiore.
scusa sono un paio di giorni che sto testando alcuni resizer, mi diresti il
nome costo info e come ti ci trovi ecc ?
-- 
-Gigio@Work(?)-

 > supporta una risoluzione maggiore.
Ho letto che lo stai già testando.
Amazing Auto Control Resizer for VB 6.00
E' free.
Non ricordo neppure da dove l'ho scaricato, personalmente lo uso spesso.
All'inizio è stata dura perchè ho dovuto adattare alcuni miei OCX che
andavano in palla quando il resizer passava valori negativi
(rimpicciolimento esagerato della form, riduzione ad icona)
Lo uso da un tot e mi trovo molto bene.
Ciao
-- 
MasterDavidex
23 - 118 - RA
Bmw 4Ever

 Lo uso da un tot e mi trovo molto bene.
...ma porc, mentre facevo un test ho scoperto una magagna,
ho una tabstrip con frame invisibili che al click sulla tab vengono
visualizzati, bene, se resto sulla prima tab (l'unica visibile all'apertura
del form) tutto ok, se sto sulla seconda ad esempio la tab si ridimensiona e
il frame sparisce , come se lui considera lo stato degli oggetti sul form
all'avvio ! :-/
-- 
-Gigio@Work(?)-

 all'avvio ! :-/
Mai usato il tabstrip, ma l'sstab, anche se permette poche personalizzazioni
grafiche
Con l'sstab funziona bene.


 > all'avvio ! :-/
Ho appena fatto una prova.
Posizionato un frame invisibile su un form
Posizionato un command con l'istruzione frame1.visible=true
Posizionato il controllo resizer
Avviato il progetto
Cliccato sul commandbutton
Ridimensionato la form
Il frame è rimasto visibile.
Quindi si evince che o non ho capito un cazzo o il problema è strettamente
correlato al controllo tabstrip


 Bmw 4Ever
Gigio2k
24 - 101 - CH
BmX 4ever ^_-


Sarai mica di chieti?
-- 


 Sarai mica di chieti?
no io esseren Svitzerland :p
Certo che sono un chietino anche se lavoro a Pescara ! ^_^
-- 
-Gigio@Work(?)-

 Certo che sono un chietino anche se lavoro a Pescara ! ^_^
E' da giugno che sono a Chieti spessissimo, per studio.
Ero a Chieti  pure il 18, e tornerò la seconda settimana di dicembre.
Lascia che ti dica che i tuoi concittadini sono fantastici, a Chieti mi
trovo molto bene, ogni volta che vado la sento un po' come la mia seconda
città, anche se la conosco poco e a livello di posti per i giovani c'è poco
o niente, però in genere le persone che si incontrano le trovo
fantastiche.... Siete molto socievoli e alla mano...
:-)
Le fighe se la tirano un po', soprattutto le carine, forse il livello di
tiraggio passera da dove vengo io è, seppur molto elevato, un po' più
umano...
:-PPPP

 vede bene !
il problema e' che si devono riadattare tutti i tipi di resize presenti in
precedenza in coordinate relative
quindi usare ad esempio X = picture1.widht  al posto di X = 5000 e in piu'
oggetti che scompaiono ....
Esempi :
http://www.g2kweb.it/_temp/x1.avi
http://www.g2kweb.it/_temp/x2.avi
Appena ridimensioni la form ti fa sparire qualcosa ...
-- 
-Gigio@Work(?)-


non capisco, spiegati meglio, i tuoi esempio wmplayer non li apre, posta un
po' di codice magari...


> 
http://www.g2kweb.it/_temp/x2.avi
-- 
-Gigio@Work(?)-

 attuali ma va a ripescarsi quelle iniziali :-/
Si, lui prende per buone le posizioni iniziali e ricalcola le coordinate su
quelle.
Perň non lo considererei un vero e proprio bug,  penso che il controllo sia
stato realizzato per funzionare esattamente cosě.
Puoi ovviare mettendo il frame direttamente nella posizione giusta, anche se
ammetto che non sia il massimo della vita.
--
Per rispondere in privato elimina
dall'indirizzo "togliquesto"


 anche se ammetto che non sia il massimo della vita.
il probl. e' questo :
posso mettere tranquillamente Tutto nella form_load (anche se odio avere
codice li  e devo provare anche se gli sta bene il form_resize) ma, c'e'
sempre un ma ! Quando lavori con oggetti che non sai che posizione devono
avere, li iniziano i casini veri e propri , infatti in uno dei video si vede
una griglia di picturebox fatta da me che in base a cosa si clicca ,
posiziona e rende visibile le picture, quindi vedi che in questo caso non
c'e' soluzione, in piu' il controllo non ha un evento "_resizer" e quindi
non permette di sapere se e quando si resizza :-///
-- 
-Gigio@Work(?)-

 avere codice li  e devo provare anche se gli sta bene il form_resize)
ok , mettendo il codice di posizionamento nel Resize il controllo lo accetta
!
Ora pero' come risolvere il problema coi comandi posizionati on fly ? :-/
-- 
-Gigio@Work(?)-

 non permette di sapere se e quando si resizza :-///
In questo caso hai solo una possibilità.
Provare a costruirti da solo un controllo analogo che prenda in
considerazione la posizione relativa di ogni oggetto anzichè quella
iniziale.
Good cooding :-P

 Ora pero' come risolvere il problema coi comandi posizionati on fly ?
Posizionali/dimensionali sempre in relazione alla posizione e dimensione
correnti di altri controlli. Altrimenti, com'è giusto che sia (visto che la
finestra può non essere nelle condizioni di progetto), non c'è verso.

 progetto), non c'è verso.
gia' funziona cosi, ma non c'e' verso, la questione e' che il resizer non
legge gli aggiornamenti delle posizioni degli oggetti dopo l'evento load e
resize , e la griglia viene creata DOPO che la form e' caricata e che
l'utente seleziona qualcosa !
-- 
<Gigio2K>
--- 
www.g2kweb.it
 ---
Nokia -> I.T.H.N. -> 
http://www.ithn.it/
VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/

 Ora pero' come risolvere il problema coi comandi posizionati on fly ? :-/
Idea!!
Se per la tua griglia crei un OCX, che poi posizionerai nel form, dovresti
risolvere.


 dovresti risolvere.
bhe certo, il problema non e' grave, ci sono mille accrocchi da usare,
facevo solo notare come ragiona l'ocx !
Cmq ho gia' risolto (per ora) ridisegnando la griglia alla fine del resize
del form (per evitare lo sfarfallio)
-- 
-Gigio@Work(?)-