Xenium
Новичок
Всем доброй ночи, проблема следующая:
При использовании функции от Shegorat
конечное значение получается совершенно другим, в чем может быть проблема?
Собственно вот о чем я говорю.
str - значение в байтах, после преобразования в integer полученное значение совершенно другое.
integer необходим для дальнейшего подсчета суммы размера файлов в папке.
При использовании функции от Shegorat
конечное значение получается совершенно другим, в чем может быть проблема?
Код:
function StrToInt64(str: String): Extended;
var
i: Integer;
begin
Result:= 0;
for i:= 1 to Length(str) do begin
Result:= Result*10 + (Ord(str[i]) - Ord('0'));
end;
end;
str - значение в байтах, после преобразования в integer полученное значение совершенно другое.
integer необходим для дальнейшего подсчета суммы размера файлов в папке.
Код:
...
Size := Размер файла в байтах.
Intg := StrToInt64(Size)
Sum:=Sum+Intg
...
Result:=Sum;