Visualizzazione dei risultati da 1 a 2 su 2

Discussione: deframmentare un array

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    239

    deframmentare un array

    Ho la necessità di eliminare tutte le celle vuote da un array lineare e per far questo ho preparato una funzione che in teoria dovrebbe funzionare:
    codice:
    Function deframmenta_array(DA_array)
    	dim DA_i
    	dim DA_j
    	dim DA_temp_array(0)
    	
    	DA_j = 0
    	If isarray(DA_array) then
    		For DA_i = 0 to Ubound(DA_array)
    			If DA_array(DA_i) <> "" Then
    				Redim Preserve DA_temp_array(DA_j)
    				DA_temp_array(DA_j) = DA_array(DA_i)
    				DA_j = DA_j + 1
    			End If
    		Next
    	end if
    	
    	deframmenta_array = DA_temp_array
    End function
    prende un array inviato come argomento e lo scorre campo per campo, e quando trova un valore diverso da "" lo inserisce nell'array temporaneo; alla fine l'array temporaneo viene assegnato come valore alla funzione

    solo che quando tento di ridimensionare l'array per allungarlo mi dice che il DA_temp_array è fisso e non può essere modificato...

    che si fa?

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    239
    un'occhiata please

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.