Master_VB (Normal User)
Pro
Messaggi: 148
Iscritto: 26/06/2009
|
ciao a tutti io ho un problemino con un array cioè, nel mio programma, ho una listbox abilitata al drag & drop, io vorrei che quando trascino 1 o più file (in questo caso immagini), aggiunga la directory completa nella listbox e in un array nelle impostazioni, così anche all'uscita del programma l'array delle directory delle immagini viene conservato.
Io uso questo codice che ho trovato:
Codice sorgente - presumibilmente C# / VB.NET |
Dim fromfile As String = CType(e.Data.GetData(DataFormats.FileDrop), Array).GetValue(0).ToString
|
e funziona però il problema è che quando lo metto nell'array delle impostazioni non viene salvato nulla al so interno cioè l'array rimane vuoto, e l'altro problema e che funziona solocon un singolo file, infatti con piùfile selezionati mi prende solo la directory dell'ultimo file selezionato. Ora come posso fare un array di directory e inserirlo nell'arraylist delle impostazioni (settings) del programma?
|
|
LittleHacker (Member)
Guru
Messaggi: 1033
Iscritto: 28/04/2009
|
Postato originariamente da Master_VB:
ciao a tutti io ho un problemino con un array cioè, nel mio programma, ho una listbox abilitata al drag & drop, io vorrei che quando trascino 1 o più file (in questo caso immagini), aggiunga la directory completa nella listbox e in un array nelle impostazioni, così anche all'uscita del programma l'array delle directory delle immagini viene conservato.
Io uso questo codice che ho trovato:
Codice sorgente - presumibilmente C# / VB.NET |
Dim fromfile As String = CType(e.Data.GetData(DataFormats.FileDrop), Array).GetValue(0).ToString
|
e funziona però il problema è che quando lo metto nell'array delle impostazioni non viene salvato nulla al so interno cioè l'array rimane vuoto, e l'altro problema e che funziona solocon un singolo file, infatti con piùfile selezionati mi prende solo la directory dell'ultimo file selezionato. Ora come posso fare un array di directory e inserirlo nell'arraylist delle impostazioni (settings) del programma? |
Beh scusa tanto se sbagli però non dovresti fare un ciclo for per contare i file presi? cioè:
Codice sorgente - presumibilmente VB.NET |
For i as integer = 0 To boh:D Dim fromfile As String = CType(e.Data.GetData(DataFormats.FileDrop), Array).GetValue(i).ToString Next
|
scusa e correggimi se sbaglio
ciao Ultima modifica effettuata da LittleHacker il 14/11/2009 alle 13:38 |
|
Il Totem (Admin)
Guru^2
Messaggi: 3635
Iscritto: 24/01/2006
|
Postato originariamente da Master_VB:
ciao a tutti io ho un problemino con un array cioè, nel mio programma, ho una listbox abilitata al drag & drop, io vorrei che quando trascino 1 o più file (in questo caso immagini), aggiunga la directory completa nella listbox e in un array nelle impostazioni, così anche all'uscita del programma l'array delle directory delle immagini viene conservato.
Io uso questo codice che ho trovato:
Codice sorgente - presumibilmente C# / VB.NET |
Dim fromfile As String = CType(e.Data.GetData(DataFormats.FileDrop), Array).GetValue(0).ToString
|
e funziona però il problema è che quando lo metto nell'array delle impostazioni non viene salvato nulla al so interno cioè l'array rimane vuoto, e l'altro problema e che funziona solocon un singolo file, infatti con piùfile selezionati mi prende solo la directory dell'ultimo file selezionato. Ora come posso fare un array di directory e inserirlo nell'arraylist delle impostazioni (settings) del programma? |
Logico che se prendi solo l'elemento 0, avrai un solo elemento. Non hai postato il codice con cui poni i valori in My.Settings, che è ciò che ti dà problemi, mi sembra.
Beh scusa tanto se sbagli però non dovresti fare un ciclo for per contare i file presi? cioè:
Codice sorgente - presumibilmente Visual Basic
For i As Integer = 0 To boh
Dim fromfile As String = CType(e.Data.GetData(DataFormats.FileDrop), Array).GetValue(i).ToString
Next
scusa e correggimi se sbaglio
ciao |
Non hai pensato per un momento che la lunghezza dell'array la potessi trovare salvando subito il risultato del cast (in quanto converti esplicitamente in un array)?
Comunque GetData restituisce un oggetto di tipo IEnumerable(Of String), mi sembra, quindi il cast può avvenire anche verso array di stringhe o liste di stringhe, senza restare sul generico "Array". |
|
Master_VB (Normal User)
Pro
Messaggi: 148
Iscritto: 26/06/2009
|
il my.settings è un arraylist e il codice che uso per caricarci l'arrey e questo my.setting.arrayprova = fromfile. Comunque io devo prendere delle stringhe coè le directory dei file che gli carico quindi come posso fare a far caricare più file (tramite il dra&drop) in questo array correttamente?
Ultima modifica effettuata da Master_VB il 15/11/2009 alle 22:37 |
|
Master_VB (Normal User)
Pro
Messaggi: 148
Iscritto: 26/06/2009
|
up vi prego mi serve un aiuto
|
|
Il Totem (Admin)
Guru^2
Messaggi: 3635
Iscritto: 24/01/2006
|
Smettila di uppare o ti chiudo il topic. Se nessuno ti risponde c'è un motivo, e non puoi obbligare gli altri a rispondere. Ultimo avvertimento.
|
|
Master_VB (Normal User)
Pro
Messaggi: 148
Iscritto: 26/06/2009
|
ok scusate ho uppato una sola volta. Comunque scrivo i mesaggi altrimenti il mio topic viene spostato in fondo e non lo vede più nessuno mi serve davvero questo aiuto. Comunque scusate ancora non uppo più
|
|
Il Totem (Admin)
Guru^2
Messaggi: 3635
Iscritto: 24/01/2006
|
L'hai uppato tre volte: le altre te le ho cancellate io. Non è consentito uppare. (E ringrazia per questo post)
|
|
Master_VB (Normal User)
Pro
Messaggi: 148
Iscritto: 26/06/2009
|
ok scusa ancora comunque grazie dell'avvertimento
|
|