Saludos,
Necesito poder abrir y leer ficheros DBF. Si, esos en los que están pensando.
Estuve buscando un driver ODBC para xBase pero lo que hay es comercial y con periodo de prueba limitado, así que estoy creando mi propio "driver" para DBF en Gambas.
El caso es que necesito transformar
Byte[] a
integer, short, long, y no he visto una función en Gambas que lo haga.
Me he hecho una propia, pero entiendo que algo interno de Gambas sería más rápido. Y el rendimiento es importante.
Este es el primer borrador, si alguien tiene alguna sugerencia es bienvenida.
Código:
Private Function ByteToNumber(aDigits As Byte[]) As Long
Dim iValue As Long = 0
Dim iDigit As Short
iValue = aDigits[0]
For iDigit = 1 To aDigits.Max
iValue += aDigits[iDigit] * (256 ^ iDigit)
Next
Return iValue
End
Saludos, Harpo.