Ho dimenticato di postare l'ultima riga di codice...

per rispondere alle tue domande:

_ mi accorgo che non è riempito perchè stampando gli elemtni dell'array non hanno i valori che ho "pensato" di assegnarli (ultimo elese del codice)

_ L'array come si legge dal codice postato è un SafeArray monodimensionale di VT_R4 elementi
_ lo riempio tramite il ciclo for e tramite la funzione SafeArrayPutElement

Spero che adesso sia un po' più chiaro...