Newsgroup: it.comp.lang.delphi
Titolo: Curiosità sui componenti

Ciao a tutti. Sto facendo alcuni esperimenti con Turbo Delphi Explorer e 
ho notato che i componenti messi a disposizione dall'IDE sono 
graficamente "antiquati".
L'IDE stesso, ad esempio, è formato da toolbar, pannelli, treeview più 
evoluti. Il fatto che questi componenti non siano a disposizione dello 
sviluppatore dipende dalla versione del software (l'Explorer, appunto) o 
è un problema presente anche nelle versione più evolute di Delphi?
Ciao e grazie,
Nick

 graficamente "antiquati".
Molti dei componenti, addirittura quelli più "avanzati" (vedi il 
controllo su cui si basa la ToolBox dei componenti) sono i medesimi.
Definisci "antiquati". Se ti riferisci alla mancanza degli stili di 
Windows XP, devi aggiungere il componente *TXPManifest* alla tua 
applicazione (uno solo, sul Form principale o su un DataModule, quanto 
basta per includere la unit "XPMan.pas" nel codice).
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 basta per includere la unit "XPMan.pas" nel codice).
Sì, mi riferisco proprio alla mancanza degli stili di WinXP.
Ho cercato TXPManifest, ma adesso sembra che si chiami XPTheme. Comunque 
   i componenti non diventano proprio uguali uguali a quelli dell'IDE... :-)
Grazie per la dritta!
Nick

 i componenti non diventano proprio uguali uguali a quelli dell'IDE... :-)
Non si capisce ancora a cosa stai facendo riferimento. I controlli a 
disposizione per lo sviluppo non somigliano a quelli dell'IDE... sono 
esattamente gli stessi. :-)


 esattamente gli stessi. :-)
Mi fai un esempio? Nella parte destra dell'IDE vedo un riquadro che 
presenta in basso tre linguette, etichettate come "Project Manager", 
"Model View" e "Data Explorer". Cos'è? Un TPageControl o qualcosa del 
genere?
Nick

 genere?
Penso che un risultato del genere si possa ottenere anche con un 
*TPageControl*, tuttavia nel caso specifico è più probabile che si 
tratti del componente *TTabSet*, che consente di gestire autonomamente 
una serie di schede (tab) a cui però è lo sviluppatore che deve 
rispondere visualizzando l'interfaccia che preferisce (es. caricando il 
"Data Explorer", nel caso dell'IDE di Delphi).
Ciao,
   Marco.


 "Data Explorer", nel caso dell'IDE di Delphi).
Sì, certo. Quello che non mi spiego è come si possano ottenere quelle 
linguette lì. Mi riferisco, ad esempio, alle iconcine che precedono le 
caption.
Inoltre, come mai c'è differenza tra queste linguette e quelle 
dell'editor (per intenderci, quelle che contengono il codice delle 
unit)? Anche qui compaiono delle icone, ma a differenza delle prime, gli 
angoli delle linguette sono arrotondati.
Io non saprei proprio come ottenere queste caratteristiche con i 
componenti standard. Probabilmente sarà a causa della mia inesperienza 
nel design delle interfacce. In questo caso puoi passarmi qualche 
riferimento da studiare?
Ciao e grazie,
Nick

 riferimento da studiare?
Prenditi un po' di tempo per smanettare con le proprietà dei controlli 
già citati, variando i valori delle proprietà che si alterano lo stile 
del controllo, facendo riferimento alla Guida in linea per ulteriori 
informazioni.
