修改INI文件失败,为什么会这样?
procedure TForm1.EndBClick(Sender: TObject);
var
FileName : string;
tempini : TIniFile;
begin
FileText.SaveToFile('temp.ini');
FileText.Free;
tempini := TIniFile.Create('temp.ini');
if (UnpackIndex-1>0)then
tempini.WriteInteger(ValueE.Text,'IFIELDS'+ValueE.Text,UnpackIndex-1);
if (PackupIndex-2>0)then
tempini.WriteInteger('PACKUP'+ValueE.Text,'OFIELDS'+ValueE.Text,PackupIndex-1);
showmessage('FIELDS = '+tempini.ReadString(ValueE.Text,'IFIELDS'+ValueE.Text,''));
tempini.Free;
FileText := TStringList.Create;
FileText.LoadFromFile('temp.ini');
end;
其中生成一个temp.ini文件,其中的正确格式如下:
[UNPACK]
KEYPOS =2
KEYLENGTH =4
[0004]
IFIELDS0004 =4
IFIELD00041STARTPOS =2
IFIELD00041LENGTH =4
IFIELD00041TYPE =0
IFIELD00042STARTPOS =6
IFIELD00042LENGTH =8
IFIELD00042TYPE =0
IFIELD00043STARTPOS =17
IFIELD00043LENGTH =1
IFIELD00043TYPE =0
IFIELD00044STARTPOS =20
IFIELD00044LENGTH =14
IFIELD00044TYPE =0
但是程序执行后,“FIELDS0004”一行只有“FIELDS0004=”而值没有赋上。
不过 showmessage('FIELDS = '+tempini.ReadString(ValueE.Text,'IFIELDS'+ValueE.Text,''));
却能显示 "FIELDS = 4",
请教大侠我应该如何是好?
相关推荐
Android Studio启动模拟器失败.docx
Android Studio启动模拟器失败解决方法
如何修改boot.ini文件
boot.ini 文件是系统启动引导程序文件,装多系统或者重装系统的时候会用到它。下面u大师就教大家如何操作该文件。 方法一:直接修改法
最完整PHP.INI中文版
;;;;;;;;;;;;;;;;; ;; 关于php.ini ;; ;;;;;;;;;;;;;;;;; ; 这个文件必须命名为'php.ini'并放置在httpd.conf中PHPINIDir指令指定的目录中。 ; 最新版本的php.ini可以在下面两个位置查看: ; http://cvs.php.net/viewvc.cgi/php-src/php.ini-recommended?view=co ; http://cvs.php.net/viewvc.cgi/php-src/php.ini-dist?view=co
修改PHP的memory_limit限制的方法分享
解决这个问题,首先需要查看你的程序是否分配了过多的内存,在程序没有问题的情况下,你可以通过一下方法来增加PHP的内存限制(memory_limit)。 检查php的内存限制值 为了查看这个值,你需要建立一个空的php文件,比如view-php-info.php。然后将一下代码贴到里面。 <?php phpinfo(); ?> 将这个脚本放到你的Web服务器上,然后在浏览器中调用它。这时你可以看到你的PHP环境配置的信息,其中有一部分是关于“memory_limit”的, 如下图: 注:你可以用这种方法来查看php的其他参数设置,不仅仅是memory_limit memory_limit应该设
PHP设置图片文件上传大小的具体实现方法
PHP默认的上传限定是最大2M,想上传超过此设定的文件,需要调整PHP、apache等的一些参数


