Muchas gracias por las respuestas.
Desde un primer momento he pensado en arrays dinámicos, y aunque el resultado final de la función lo sea, la solución es crear los arrays de datos estáticos tal como decís.
Presentáis dos opciones para definirlos, como variables o constantes: ¿cuál es la forma más adecuada de hacerlo?
La finalidad de todo esto es emplear el vector devuelto en un procedimiento que por interpolación -habitualmente polinómica- nos devuelva valores intermedios de la tabla.
Código Delphi
[-]
Function DatosInter(ValorEntrada, col, p1, p2)
aLineas:= L_72_F_32(p1, p2);
dato:= Interpola(aLineas, ValorEntrada, col)
Retrun dato
Por ejemplo, tomando los valores puesto en mi primer post:
DatosInter(2115, 2, 1, '1V')
Proporcionaría un valor similar a 265.9