Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Aiuto Drag e drop
Forum - Visual Basic 6 - Aiuto Drag e drop

Avatar
Masto (Normal User)
Newbie


Messaggi: 15
Iscritto: 07/09/2007

Segnala al moderatore
Postato alle 14:23
Mercoledì, 03/10/2007
Questo topic è stato chiuso dal moderatore

Salve. Avrei bisogno di aiuto per il drag e drop in VB6.

Ad esempio verrei fare che trascinando un file dal desktop sul mio form riuscire a visualizzare il percorso del file.

Come posso fare??
Qualcuno può aiutarmi?:(

PM
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 18:51
Giovedì, 04/10/2007
Bè io non saprei come fare,
però se x te fa lo stesso so come, attraverso un pulsante, far apparire la finestra sfogliacartelle di windows, una volta selezionato il file, si visualizza il percorso sulla textbox...

Se vuoi ti dico come si fà,
so che non è quello che hai chiesto tu,
(quello non saprei proprio come fare).

x te va bene lo stesso quest'altro sistema??

Ultima modifica effettuata da GrG il 04/10/2007 alle 18:52
PM
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 19:00
Giovedì, 04/10/2007
ah no asp,
ho capito un "pezzo".
Allora intanto seleziona la textbox poi nelle proprietà vai a OLEDropMode e metti 1-Manual.
Poi vai nel codice e metti questo:

Codice sorgente - presumibilmente VB.NET

  1. Private Sub Text1_OLEDragDrop(Data As DataObject, Effect As Long, Button As Integer, Shift As Integer, X As Single, Y As Single)
  2. MsgBox "ciao"
  3. End Sub



in questo modo al posto di essere visualizzato il prcorso verrà visualizzato un msgbox.
Adesso cercherò/lavorerò un pò...
poi ti dirò di +
CIAO!!

PM
Avatar
Masto (Normal User)
Newbie


Messaggi: 15
Iscritto: 07/09/2007

Segnala al moderatore
Postato alle 21:04
Giovedì, 04/10/2007
fantastico!  funziona!:D

Era proprio quello che volevo. adesso mi servirebbe solo un modo per avere il percorso del file.

Qualcuno può aiutarmi?8-|

PM
Avatar
c.ronaldo (Ex-Member)
Pro


Messaggi: 121
Iscritto: 05/07/2007

Segnala al moderatore
Postato alle 22:23
Giovedì, 04/10/2007
Se non sbaglio se al posto del messaggio metti
Codice sorgente - presumibilmente Visual Basic 6

  1. Dim x
  2. x = Data.Files.Item (0)


Ti aggiunge il file trascinato,il xcorso ;)

PM
Avatar
Masto (Normal User)
Newbie


Messaggi: 15
Iscritto: 07/09/2007

Segnala al moderatore
Postato alle 22:58
Giovedì, 04/10/2007
mi dispiace...
non mi funziona.

qualcuno sa qualche altro metodo?
:d

PM
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 22:13
Venerdì, 05/10/2007
Ho provato e riprovato, cercato e ricercato, ma non riesco a capire come visualizzare il percorso del file, prova a chiedere a qualche altro forum.
Non saprei proprio come fare x il tuo problema.
Questo codice:
Codice sorgente - presumibilmente VB.NET

  1. Private Sub Text1_OLEDragDrop(Data As DataObject, Effect As Long, Button As Integer, Shift As Integer, X As Single, Y As Single)
  2. Text1.text = App.path
  3. End Sub



Con questo codice si visualizza il percorso del file di visual basic. Ad esempio se tu compili prova.exe trascinando un file ti visualizza il percorso di prova.exe.

Devi cercare di modificare questo codice x realizzare il tuo scopo. Potresti provare ad utilizzare delle variabili.
Cmq nn saprei proprio come fare, come ti ho già detto prima cerca in qualche latro forum.

PM
Avatar
niccolaid (Normal User)
Newbie


Messaggi: 1
Iscritto: 23/10/2007

Segnala al moderatore
Postato alle 22:48
Martedì, 10/03/2009
salve io invece so come fare...
quando fate il drag e drop per far comparire il nome del file con il percorso completo dovete mettere:

Private Sub Text1_OLEDragDrop(Data As DataObject, Effect As Long, Button As Integer, Shift As Integer, X As Single, Y As Single)
Text1.Text = Data.Files.Item(1)
End Sub

:k: ciao

PM
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 15:05
Mercoledì, 11/03/2009
ehm... non so se hai visto la data... 2007 e invece ora siamo nel 2009...non si possono riprendere post vecchi...CHIUDO

PM