Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

tree wiew

21 views
Skip to first unread message

aurora...@gmail.com

unread,
Apr 11, 2020, 10:05:41 AM4/11/20
to
buon pomeriggio a tutti ed auguri di buona pasqua
approfittando del forzato risiedere a casa ho studiato per quanto possibile le varie potenzialità di vo.
tree wiev è interessante per quanto mi riguarda
domanda :
una volta 'riempito' il controllo con i dati che interessano è possibile facendo doppio click sulla riga che interessa aprire una finestra con le informazioni che riguardano quella riga ?
ad esempio, seguendo l'esempio che ho studiato, ho l'elenco dei clienti, ed al loro interno le relative fatture, facendo doppio click sulla fattura posso aprire una finestra con i dati di quella fattura o meglio ancora l'immagine o il pdf della fattura?
vi rinnovo i migliori auguri di buona pasqua.
grazie dell'aiuto
aurora baccio

gianluc...@proximacentauri.it

unread,
Apr 14, 2020, 12:19:46 PM4/14/20
to
Buongiorno Aurora,
credo che il metodo ListViewMouseButtonDoubleClick() sia quello che sta cercando.


*************************************************************************
METHOD ListViewMouseButtonDoubleClick(oListViewMouseEvent) CLASS MYWIN
LOCAL oLVI AS ListViewItem

SUPER:ListViewMouseButtonDoubleClick(oListViewMouseEvent)
//Put your changes here

IF oListViewMouseEvent:IsLeftButton
oLVI := oListViewMouseEvent:ListViewItem
IF !Empty(oLVI)
SELF:MyMethod(oLVI:GetValue(#MYCOL))
ENDIF
ENDIF

RETURN NIL
*************************************************************************

Saluti
Gianluca Pinoli

Wolfgang Riedmann

unread,
Apr 17, 2020, 6:49:51 AM4/17/20
to
Buon giorno Aurora,

tecnicamente è possibile, e funziona bene.

Unico problema che vedo è l'usabilità. Finchè i clienti sono pochi,
magari qualche decina, funziona bene, a patto di usare un albero
dinamico, cioè caricare nella tree solo le fatture del cliente aperto.

Comunque a questo punto un explorer mi sembra più adatto: nell'albero
soltanto i clienti, e nella listview le relative fatture (che vengono
lette solo nel momento in cui viene selezionato il cliente nell'albero).

Dove personalmente uso moltissimo la TreeView è come menu espandibile
e sempre in vista.
Il treeview secondo me ha qualche limite:
- non è adatto a volumi di dati considerevoli perchè difficilmente
gestibile dall'utente
- non offre le colonne

Per questo motivo preferisco largamente la ListView, dove in certi casi
ho aggiunto la funzionalità di espandere come nella TreeView.

Saluti

Wolfgang
--

aurora...@gmail.com

unread,
Apr 18, 2020, 7:49:18 AM4/18/20
to
buon giorno,
può farmi un esempio di utilizzo della listview?
non l'ho mai utilizzata.
grazie
aurora baccio

Wolfgang Riedmann

unread,
Apr 18, 2020, 12:28:32 PM4/18/20
to
Buon giorno Aurora,

> può farmi un esempio di utilizzo della listview?

molto semplice, provi a guardare l'esempio Pizza o TodoExplorer.

E se ha ancora domande, chieda.

Sarebbe un ottima idea di guardare tutti gli esempi che ci sono in VO -
si trovano parecchie perle tra di loro.

Saluti

Wolfgang


--

0 new messages