piu' o meno ho capito come funziona il drag & drop in gambas (anche guardando l'esempio presente nell'IDE come suggerito in un vecchio tread) .... pero' l'esempio faceva riferimento ad un treeview (con i suoi bei nodi ....) mentre io devo gestire le celle di una tableview.
ovviamente questo codice:
' If Not TableView_schedule.FindChild(Drag.x, Drag.y) Then
' Drag.Show(TableView_schedule, TableView_schedule.Item.x, TableView_schedule.Item.y, TableView_schedule.Current.Width, TableView_schedule.Current.Height)
' Else
' Drag.Show(TableView_schedule)
' Endif
If TableView_schedule.FindChild(Drag.x, Drag.y) Then
Drag.Show(TableView_schedule, TableView_schedule.Current.X, TableView_schedule.Current.y, TableView_schedule.Current.Width, TableView_schedule.Current.Height)
Else
Drag.Show(TableView_schedule)
Endif
non funziona ....
quello commentato perche' il concetto di ITEM e' sconosciuto alla tableview
il secondo perche' il findchild non individua nessun oggetto figlio di tableview (le celle sono figlie di table?) .....
SUGGERIEMENTI?
PS: prelevo da una lista un item e lo devo "droppare" nella cella che sto' attraversando con il mouse ;-)
PPS: se poi riuscissi a far vedere il rettangolino con il testo dell'item che sto' draggando con il mouse non sarebbe male ..... per ora ho solu un fogliett standard