搜索内存流? 高手请进! 我的程序有一个INI文件,如下:[Info]PrimeNum=2,3,4,5,7,8,4,3。 很长的一个串,DELPHI 宽字符也未能读取整串。我也对他进行检索,便如第四个数字是5, 我考虑读入内存流。请各位指点,或是有更好的方法。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用char数组来存放就可以了,如静态数组不够,可以用动态数组,如果一个数组不够大,可以用n个数组来拼. 我有点好奇,多长的串?String理论上可以达到2G。Ini一般都是配置文件,有这么长的串要存Ini文件?WideString只是由WideChar组成的而已,并不是说可以存更多的字符。 program Project1;{$APPTYPE CONSOLE}uses SysUtils, Classes, Windows, IniFiles;var Strings: TStrings; Ini: TIniFile;begin Ini:=TIniFile.Create('.\a.ini'); Strings:=TStringList.Create; try Strings.Delimiter:=','; Strings.DelimitedText:=Ini.ReadString('info', 'PrimeNum', ''); Strings.Insert(5, 'a'); //插入数据 WriteLn(Strings[5]); //检索数据 finally Strings.Free; Ini.Free; end; ReadLn;end. 如果只是想检索的话,可以先读成Buf,然后用Pos就行了 关于DBGRIDEH查询的相关问题,在线等~~~~ 怎么样通过程序选择控制Fastreport报表的页长? 关于动态设置Midas应用程序服务器连接数据库的问题,请高手指点。 急用!谁能帮我解决阿,谢谢! 小弟做的新版DelphiICQ网站,大家捧捧场!! 怎么点击DBGRID标题进行数据的排序 为什么我装ehlib3.1时提示没有dbsumlst.dcu文件? 谁有工资管理系统的代码 在delphi中如何调用在中写的类呢???? bmp图片字体 如何能使前一语句执行完后再执行下一语句 Pchar 字符串相加怎么加?
如静态数组不够,可以用动态数组,
如果一个数组不够大,可以用n个数组来拼.
WideString只是由WideChar组成的而已,并不是说可以存更多的字符。
SysUtils, Classes, Windows, IniFiles;var
Strings: TStrings;
Ini: TIniFile;
begin
Ini:=TIniFile.Create('.\a.ini');
Strings:=TStringList.Create;
try
Strings.Delimiter:=',';
Strings.DelimitedText:=Ini.ReadString('info', 'PrimeNum', '');
Strings.Insert(5, 'a'); //插入数据
WriteLn(Strings[5]); //检索数据
finally
Strings.Free;
Ini.Free;
end;
ReadLn;
end.