delphi – 如何从INI文件存储和读取数组?

delphi – 如何从INI文件存储和读取数组?,第1张

概述如何在ini文件中将一个数组写入一个Ident,最近如何从中读取并将值存储在数组中? 这就是我喜欢ini的样子: [TestSection]val1 = 1,2,3,4,5,6,7 我遇到的问题: >我不知道我必须使用的功能 >尺寸不是静态的.它可能超过7个值,可能更小.我如何检查长度? 你可以这样做, uses inifilesprocedure ReadINIfilevar Ini 如何在ini文件中将一个数组写入一个IDent,最近如何从中读取并将值存储在数组中?

这就是我喜欢ini的样子:

[TestSection]val1 = 1,2,3,4,5,6,7

我遇到的问题:

>我不知道我必须使用的功能
>尺寸不是静态的.它可能超过7个值,可能更小.我如何检查长度?

解决方法 你可以这样做,

uses inifilesprocedure ReadINIfilevar  Inifile : tinifile;  MyList:TStringList;begin    MyList  := TStringList.Create();    try         MyList.Add(IntToStr(1));        MyList.Add(IntToStr(2));        MyList.Add(IntToStr(3));        Inifile := tinifile.Create(ChangefileExt(Application.Exename,'.ini'));        try                           //write to the file             Inifile.WriteString('TestSection','Val1',MyList.commaText);            //read from the file            MyList.commaText  := Inifile.ReadString('TestSection','');            //show results            showMessage('Found ' + intToStr(MyList.count) + ' items '                             + MyList.commaText);        finally            Inifile.Free;        end;    finally        FreeAndNil(MyList);   end;end;

您必须将整数保存并加载为CSV字符串,因为没有内置函数可以将数组直接保存到ini文件中.

总结

以上是内存溢出为你收集整理的delphi – 如何从INI文件存储和读取数组?全部内容,希望文章能够帮你解决delphi – 如何从INI文件存储和读取数组?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1230625.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存