function MyFunc(Period: Integer): Double; StdCall;GetData - другая функция, которая подключается к БД и вытаскивает оттуда значение типа doudle. Все вроде работает (подключение к БД из dll и т.д.), но параметр Period передается как-то непонятно. Пример: при задании в основной программе этому параметру цифры 5 в dll он передается как 1244664.
var
Sum: Double;
begin
for i := 1 to Period do
begin
Sum := Sum + GetData;
end;
Result := Sum;
end;
Подскажите, пожалуйста, как можно разобраться с этим глюком