domenica 9 maggio 2010

VBA Autocad: Passaggio di parametri ByRef

 Nel Visual Basic il passaggio di variabili tra routine può avvenire in due modi:
  • ByVal:
    come copia del valore originale senza che quest’ultimo venga modificato.
  • ByRef:
    la locazione fisica della memoria dove alloggia la variabile che viene restituita modificata dalla routine.
In Autocad questo passaggio da spesso luogo all’errore “tipo non corrispondente per l'argomento byref”, che può essere aggirato dichiarando le variabili oggetto del passaggio come Variant.
Ingrandendo l’immagine del post è possibile vedere una semplicissima sintassi a proposito.