这就是我喜欢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文件存储和读取数组?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)