Oppure

Loading
14/11/09 11:21
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:
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?
aaa
14/11/09 12:37
LittleHacker
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:
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è:
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 :k:
Ultima modifica effettuata da LittleHacker 14/11/09 12:38
aaa
14/11/09 13:44
Il Totem
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:
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:D
Dim fromfile As String = CType(e.Data.GetData(DataFormats.FileDrop), Array).GetValue(i).ToString
Next

scusa e correggimi se sbaglio
ciao :k:

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".
aaa
15/11/09 21:29
Master_VB
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 15/11/09 21:37
aaa
18/11/09 22:07
Master_VB
up vi prego mi serve un aiuto
aaa
19/11/09 10:26
Il Totem
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.
aaa
19/11/09 21:40
Master_VB
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ù :hail:
aaa
20/11/09 12:08
Il Totem
L'hai uppato tre volte: le altre te le ho cancellate io. Non è consentito uppare. (E ringrazia per questo post)
aaa