Существует файл в котором записаны большие числа в шестнадцатиричном виде. Содержимое файла считывается с помощью функции READLN и массив переменных типа LONGWORD. Однако компилятор выдает ошибку Invalid Numeric Format хотя в 2007 все прекрасно работало. в чем причина? Код считывания приведен ниже.
| Код | var f:textfile; var s1:array [1..256] of LongWord; begin assign(f,filename); reset(f); for i:=1 to 256 do read(f,s1[i]); closefile(f); end
|
а другой код работает нормально:
| Код | var f:textfile; var s1:array [1..256] of Integer; begin assign(f,filename); reset(f); for i:=1 to 256 do read(f,s1[i]); closefile(f); end
|
|