Цитата ya158:
Выкладываю. Хотя не понятно как файл ответов влияет на запуск на живую? »
|
Вот от этого у вас программа и вываливается в ошибку:
Код:

[SystemFileProtection]
SFCQuota=0x00000028
SFCShowProgress=0
Узнаете?

Если б хотели, то давно б уже сами нашли...
Кстати ИМХО размер в 40 мегабайт для кеша как-то не логичен. Поставьте туда 400 как минимум.
opel431,
В данном случае косяк заключается в том, что программа читает все параметры из $winnt$.inf как
строковые. В то время как многие из них - не строки а целочисленные значения.
Вместо того, чтоб использовать для чтения
TIniFile::ReadString (которая является всего лишь оберткой для
GetPrivateProfileString) и потом конвертировать результат из строки в целое, необходимо использовать
TIniFile::ReadInt, который будет корректно понимать и десятичную, и шестнадцатеричную записи числа, и выдавать уже готовый
Int вам.
TIniFile::ReadInt фактически является оберткой для
GetPrivateProfileInt.
Почитайте описание всех методов
TIniFile, и подберите для
чтения и
записи каждого из типов параметров подходящие функции, а не тупо все как строки обрабатывайте.