Ho una Matrice che contiene Immagini , e quindi la matrici da 0 a n
il problema è questo : se ho inserito immagini sequenziali da 1 a 10 e poi devo inserire una mancante tra la 4 e 5 come posso fare , in modo semplici e veloce e in modo che le restanti scalino tutte si 1 posto ??
Grazie
Una matrice che va da 0 a n mi sembra più un vettore. Per cui inserisci semplicemente l’elemento nel vettore
Mike ma Posso aggiungere Immagini in un array Immagini , in qualunque posizione ??
o ci sono dei Vincoli , perchè se aggiungo una immagine al secondo posto di un array di 10 immagini , non va e non capisco il perchè
Puoi darmi una mano ??
Luigi
Sì, è possibile inserire un’immagine in qualsiasi posizione elemento del tipo di immagine. Quale messaggio di errore ti dice l’IDE?
Puoi posta il tuo codice?
sto facendo le prove con lo scanner
posso vare 2 cose
nel caso 1 sostituisco L’immagine
nel caso 2 aggiungo una immagine nell id della array dove voglio …ma non va
se aggiugo una immagine nella 2’ posizione la numero 2 vecchia dovrebbe diventare al terza e cosi via
if Rd1.value = true then Pict1(n) =NimPic
if Rd2.value = true then
’ Insirisce imnnagine nel vettore dove n= posizione voluta
Pict1.Insert(n, NimPic)
FSCA.Text="Immagini Acquisite : " + str( val(NNXI)+1)
FSCA.Refresh
Imag.text = str( val(NNXI)+1)
Imag.Refresh
end if
Non Funziona
Questo il codice che uso
if Nim.value = true then
Dim L as Integer = NNXI.Val
if Posizione.text = “” then
msgbox “Inserire il numero che questa immagine andrà ad occupare nella Array !”
exit sub
end if
dim N as Integer=Posizione.text.val
if Rd1.value = true then Pict1(n) =NimPic
if Rd2.value = true then
Pict1.Insert(n, NimPic)
FSCA.Text="Immagini Acquisite : " + str( val(NNXI)+1)
FSCA.Refresh
Imag.text = str( val(NNXI)+1)
Imag.Refresh
end if
end if
Quale versione di Xojo stai usando?
Xojo Windows versione 2021.1.1
mi fai un esempio escplicito di come usarlom??
Grazie
Grazie Mike ho risolto e funziona alla grande
grazie ancora
1 Like