Newsgroup: it.comp.lang.delphi
Titolo: Realizzare menu stile WinXP

Buongiorno a tutti,
volevo chiedervi come si può realizzare un menu laterale come quello
che in WinXP si trova in "Risorse del computer", sul lato sinistra
della finestra (quello per intenderci sullo sfondo azzurro). Oppure
esiste un componente già fatto e finiro per realizzarlo?
Grazie mille,
Dario

qua usiamo i developer express (
www.devexpress.com
) ma sono a
pagamento.
Su 2 piedi nn so se esiste qlc di free...magari un occhio sui soliti
siti da i suoi frutti.
Pax vobiscum
A.


Ho visto i componenti della devexpress e in effetti sembrano fare al
caso mio. Ma sono semplici da utilizzare? Ho avuto a che fare con
componenti che visualizzati così - in un file exe demo - erano
bellissimi ma poi a livello di interfaccia IDE in Delphi erano
impossibili da utilizzare!!! Complicatissimi!!! Mi dai il tuo parere?
Prima di imbattermi in una spesa preferisco essere sicuro del prodotto
da acquistare!!! :-)
Grazie mille,
Dario


Nella JVCL ci sono i componenti JvXpBar che fanno al caso tuo
e sono free..
http://homepages.codegear.com/jedi/jvcl
Ciao

 da acquistare!!! :-)
Se ti serve SOLO quel tipo di barra/menu e trovi qualcosa di free, al
tuo posto mollerei devex.
Pax vobiscum.
A.

 Il risultato è notevole.
A proposito di griglie... E' da ANNI (e non scherzo) che sto cercando
una griglia con la quale io possa fare gli ordinamenti e i filtri con
un semplice click sulla colonna selezionata senza peraltro MAI
trovarne una che facesse al caso mio. Ne avevo acquistata una che
sembrava ottima ed invece era complicatissima da utilizzare, roba che
alla fine mi sono ridotto ad usare una semplice TListView
programmandogli attorno i vari eventi per ottenere i risultati che
volevo. La DevExpress ha una bella griglia (a vedere le immagini) ma
io non mi fido più!!! :-(

 trovarne una che facesse al caso mio.
Io mi sono trovato bene con i DataReportView e simili presenti nella
suite Opheus della TurboPower, ora non piu' supportati ma rilasciati
opensource (o qualche licenza simile). Filtri, ordinamenti e
raggruppamenti fatti con un paio di click e davvero poco codice.
Prova a cerca in rete se la trovi (forse su sourceforge) e prova a
vedere se fanno al caso tuo.
Ciao
-- 
ACSH
[TurboDelphi]
Chi fa da se', fatica il doppio

 vedere se fanno al caso tuo.
http://www.bsdg.org/resources/turbopower.html
risparmi la fatica di cercarli, sono tutti qui ;-)
-- 
Morde

 io non mi fido più!!! :-(
la griglia devex è molto sofisticata ma ha i suoi casini...
Molte delle sue funzionalita come ordinamento in base al valore di una
colonna, raggruppamenti etc sono
(ovviamente) attive se e solo se tutte le righe sono state caricate.
Se devi leggere le righe selezionate, la logica cambia.
Se sotto ha un dataset ed è attiva la modalita di paging, usi dei
metodi che recuperano i bookmarks dei record selezionati.
Se sotto hai un dataset ma sono state caricati tutti i record, devi
usare ALTRI METODI, in quanto la griglia si crea una sua collection in
memoria di oggetti SUOI. Questi oggetti, x qualche mistico motivo NON
espongono una cazzo di property che contiene il bookmark del record
fisico a lievllo di dataset al quale fanno riferimento.
Questa cosa, unita al fatto che il modo in cui la griglia carica le
righe non è totalmente sotto il tuo controllo, ti obbliga a gestire
questa cosa prevedendo che il modo in cui la griglia lavora potrebbe
non essere quello che tu prevedi.
La mancanza di alcuni eventi è imbarazzante....
Non esiste un qlc tipo onbeforescroll, ma hai un evento AfterScroll
nel quale ti arriva il riferimento alla riga attiva, alla riga attiva
PRIMA che la riga cambiasse, nel quale puoi fare dei controlli e
rendere nuovamente attiva la riga precedentemente selezionata.
Il repaint della griglia è praticamente continuo..
Ti basta pensare muovere il mouse e vedi che vengono scatenati metodi
di ridisegno.
Infatti, per evitare notevoli rallentamenti conviene usare gli eventi,
campi calcolati etc di tdataset e non gli eventi esposti dai provider
e datasource usati dalla griglia stessa.
Il supporto tecnico è abbastanza efficiente e nei forum si trova molto
materiale utile, ma devi essere bravo a impostare le ricerche con le
parole giuste, comprese cose che a prima vista nn hanno nulla a che
vedere con quello che ti serve...
Hai presente murphy "chi NOn cerca, trova"?? :-D
Infine tra eventi non documentati ed esempi ridicoli la documentazione
non è prp il massimo.
Pax vobiscum
A.


--- posted by geoForum on 
http://www.delphiedintorni.it

> Qualche suggerimento?
i forum devex?
A.

 trovarne una che facesse al caso mio. Ne avevo acquistata una che
idem con patate.
sono anni che ne provo diverse e mai una mi ha soddisfatto.
finira' che prima di crepare mi tocchera scrivermela  :)
-- 
================================================================
Alberto Rubinelli - A2 SISTEMI 
news.aioe.org
 ThunderBird 2.0.0.4
Via Costantino Perazzi 22 - 28100 NOVARA - ITALY
Tel 0321 640149   Fax 0321 391769   BBS 0321 392320
Mail: 
alb...@oldcomputers.de
skype: albertorubinelli  ICQ : 49872318
Visita il mio museo di computers: 
http://www.oldcomputers.it
================================================================

 sono anni che ne provo diverse e mai una mi ha soddisfatto.
secondo me si e' un po' troppo calcato il tema del "vorrei ma non trovo"..
di griglie ce n'e' parecchie questo lo sappiamo, io stesso per anni ho
usato semplici griglie con CDS e sort su campi indici creati runtime
nell'evento on click della colonna...
Anche il discorso devexpress: non credo che attaccargli un CSD e usarla
cosi' com'e' sia una cosa da "califfi del software".
Oddio, ci sara' un motivo per il quale sono le griglie piu' vendute al
mondo, no ? Un conto è ereditarle e usarle con business obects, un conto e'
farne un uso da "trascino sul form, imposto le proprietà e uso la griglia".
Diamo il giusto peso alle cose, tutto qui.
-- 
Morde

 Diamo il giusto peso alle cose, tutto qui.
Capisco cosa vuoi dire, giustamente, ma non puo' essere un caso che io 
ritrovi sempre in tutte le grid che provo gli stessi difetti.
Ad esempio nessuna mi soddisfa come scorrimento. Il 90% di quelle che ho 
provato, sono fotocopie di altre, che aggiungono cose carine ma inutili.
Le poche con qualcosa di utile, di geniale, avevano magari poi difetti 
estetici pesantissimi.
Per non parlare di quelle che generano errori ad uffa.
Magari ho solo testato tutte le 95 sbagliate e le 5 giuste no :)


Alberto, x curiosita...
Puoi dare qlc dettaglio in piu come i tipi di griglia che hai usato e
cosa intendi x "nessuna mi soddisfa come scorrimento"?
A.

ritrovi sempre in tutte le grid che provo gli stessi difetti.
Parli di componenti free o a pagamento? Perché a pagamento dubito che
si possa realizzare qualcosa di meglio delle QuantumGrid di
DevExpress. E, nel caso, puoi sempre scrivere tu una nuova griglia :-)