Codice essenziale per effettuare il Drag-Drop di un testo
Da Gambas-it.org - Wikipedia.
Versione del 26 ott 2013 alle 16:55 di Vuott (Discussione | contributi)
Mostriamo di seguito il codice essenziale per effettuare il Drag-Drop di un testo qualsiasi da un oggetto ad un altro posti sul medesimo Form. La procedura è sostanzialmente identica a quella descritta in questa WIKI per il Drag-Drop di un'immagine.
Nel nostro esempio abbiamo una TextArea, dalla quale verrà prelevato il testo, che sarà quindi trascinato e poi rilasciato in un TextLabel:
Public Sub Form_Open() With TextArea1 .Text = "testo qualsiasi" .Wrap = True End With With TextLabel1 ' Attiviamo la capacità della "Textlabel" di ricevere con il "_Drop()" il testo trascinato: .Drop = True .Wrap = True End With End Public Sub TextArea1_MouseDrag() ' Preleviamo e trasciniamo il testo dalla "TextArea": TextArea1.Drag(TextArea1.Text, "text/html") End Public Sub TextLabel1_Drop() ' Rilasciamo il testo nell'oggetto "TextEdit": TextLabel1.Text &= Drag.Data & Chr(32) End