какое несоответствие типов?
то, что в power отсылаются integer'ы, вместо вещественных?
power спокойно работает с целыми числами (даже с типом byte). только что проверено лично.
а вот функция у Вас вызывается странно. Из тела процедуры Вы ее вызываете с одним параметром, а описана она на трех.
Динамический массив нельзя использовать без задания его длины через SetLength(a, <его_длина>);
|