Newsgroup: it.comp.lang.delphi
Titolo: [GUI] XP style

Salve.
Io sono fermo a D6. Spesso vedo girare applicazioni dalla grafica migliore 
di quella che si ha con i componenti standard di delphi.
Alcuni linguaggi (sto visitando la versione trial di Visual studio 2006, 
python e altri), hanno componenti la cui grafica è già più evoluta, mentre 
dalle immagini che vedo anche sui libri di delphi 2006 (es quello di Cantù), 
mi sembra che la grafica dei componenti delphi sia ancora dal sapore 
vecchiotto. Senza dover trascendere in librerie di terze parti, o skin, vi 
chiedo se i delphi attuali (es delphi 2006) supportano degli stili grafici 
differenti dallo standard oppure no. In altre parole, se programmo in delphi 
2006, sono costretto a tenermi la grafica vecchio stile?
grazie, Gianni.

 ha scritto nel messaggio 
news:e9itu0$1jj$1...@nnrp.ngi.it...

No, gia' nel 2005 puoi usufruire del nuovo stile mediante l'iserimento nella 
fom di un unico componente che li aggiorna tutti.
Ciao Giorgio

 Ciao Giorgio
Grazie, non sai che sassolino mi hai tolto dalla scarpa.
Domani scarico la versione trial di D2006, mi potresti indicare "al volo" il 
nome di quel componente di cui mi parli?
Ciao 

 nome di quel componente di cui mi parli?
Si tratta del componente *TXPManifest*, ma verifica attentamente che non 
sia presente anche in D6, non ricordo più in quale versione è stato 
introdotto.
Tuttavia, per supportare i nuovi controlli, in generale è sufficiente 
aggiungere un "manifest" all'applicazione che indichi di utilizzare le 
versioni più recenti dei "Common Controls" (nonostante per alcuni 
controlli, soprattutto quelli personalizzati e "owner drawn", serva 
anche codice di supporto).
Leggi questo articolo, forse può esserti d'aiuto:
http://delphi.about.com/library/bluc/text/uc111601a.htm
(valido anche per Delphi 6!)
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 introdotto.
Purtroppo non c'è in D6, però secondo me ti basta includere questa 
direttiva in una qualsiasi delle unit:
{$R WindowsXP.res}
Spero che mamma borland non se ne abbia a male se l'ho incluso nel 
messaggio ;)
-- 
Jax

 direttiva in una qualsiasi delle unit [...]
Non c'è il componente, ma c'è il file di risorse?
Interessante... :-)


 Interessante... :-)
In che zenzo? Mi stai prendendo in giro? :)
Se dai un'occhiata al codice della unit XPMan, non c'è *niente*, solo la 
dichiarazione... tutto quello che fa la unit è includere quel res...
-- 
Jax

 dichiarazione... tutto quello che fa la unit è includere quel res...
Sì, proprio per quello chiedevo - non avendo D6 - se in quella versione 
di Delphi, pur mancando il componente *TXPManager* (che poi serve solo a 
mantenere la unit *XPMan* utilizzata nel progetto), ci fosse comunque il 
file di risorse "WindowsXP.res" a cui si fa riferimento. :-)
Ciao,
   Marco.


 file di risorse "WindowsXP.res" a cui si fa riferimento. :-)
No, non c'è, per questo l'ho postato come allegato, così Gianni può 
utilizzarlo... ma forse tu o il tuo newsreader non l'avete visto! ;)
-- 
Jax

 utilizzarlo... ma forse tu o il tuo newsreader non l'avete visto! ;)
Ah... sorry... il mio newsreader l'ha visto, è l'utente che è orbo. :-)
