delphi ini文件问题 我读取的关键字的值,比文件中的少很多,每次都从一个地方截断,(注:关键字的内容很长,请问读取关键字的长度有限制吗?在写的时候没有被截断)。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //刚测试了一下,没有发现楼主的所说的问题,请检查代码好了:procedure TForm1.FormCreate(Sender:TObject);var myini:TIniFile;begin myini:=TIniFile.Create(ExtractFilePath(Application.ExeName)+'i.ini'); try Memo1.Text:=myini.ReadString('str','s',''); finally myini.Free; end; end;{i.ini内容: [str]s=abcdefghijklmnopqrstuvwxyz热人民bcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz&^@*$)(*#)$*)#($*(#)$*#)($_#@)($+_)$#($)gggg($)*#@$)(*@#$(#*@$(#*$()#*sdfsdfsdjfskdjfksdfjskdfjsdkl()()()()*(98s9dfs8df78s9df7s89f7907sF*(F&89sdf78F&DSF*(SD&FS)D(F*&======================================================================================} i.ini内容:[str]s=abcdefghijklmnopqrstuvwxyz热人民abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz&^@*$)(*#)$*)#($*(#)$*#)($_#@)($+_)$#($)gggg($)*#@$)(*@#$(#*@$(#*$()#*sdfsdfsdjfskdjfksdfjskdfjsdkl()()()()*(98s9dfs8df78s9df7s89f7907sF*(F&89sdf78F&DSF*(SD&FS)D(F*&SDF(*S&F8(SFK&SD*(FK&SFKSD&FKF&SKFSDFfKF*(F&============================================= 估計不能少的,如果是edit或者memo,檢查maxlength=0就不會限制長度了 你们关键字的值不够长,当然是对的,我的ini文件,一个关键字的值的长度达到1600个字符了。 一行是不是有255个字符的限制,没试过,貌似有这个说法.不行的话,将一行分成几行,用str1,str2...然后在拼到一起吧 +++ 大数据量情况下的Sql语句处理 +++ dephi 系统以托盘形式运行 求教delphi路径问题 dcu包含form 有2个List。分别是字段名和想对应的值。怎么用循环存入数据库啊 显示String和PAnisChar矛盾,怎么办??? indy udp编程的问题。 请问如何将dll文件用内存映射后,运行? Delphi有什么好的数据加密控件?? 我打算在网络上发布一个程序, 但不知道怎样保护自己的程序,请问各位有什么更好的办法 对TStringlist的索引问题 [致命错误] photo.dpr(11): File not found: 'bsSkinData.dcu'
//刚测试了一下,没有发现楼主的所说的问题,请检查代码好了:
procedure TForm1.FormCreate(Sender:TObject);
var
myini:TIniFile;
begin
myini:=TIniFile.Create(ExtractFilePath(Application.ExeName)+'i.ini');
try
Memo1.Text:=myini.ReadString('str','s','');
finally
myini.Free;
end;
end;
{i.ini内容:
[str]
s=abcdefghijklmnopqrstuvwxyz热人民bcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz&^@*$)(*#)$*)#($*(#)$*#)($_#@)($+_)$#($)gggg($)*#@$)(*@#$(#*@$(#*$()#*sdfsdfsdjfskdjfksdfjskdfjsdkl()()()()*(98s9dfs8df78s9df7s89f7907sF*(F&89sdf78F&DSF*(SD&FS)D(F*&======================================================================================}
[str]
s=abcdefghijklmnopqrstuvwxyz热人民abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz&^@*$)(*#)$*)#($*(#)$*#)($_#@)($+_)$#($)gggg($)*#@$)(*@#$(#*@$(#*$()#*sdfsdfsdjfskdjfksdfjskdfjsdkl()()()()*(98s9dfs8df78s9df7s89f7907sF*(F&89sdf78F&DSF*(SD&FS)D(F*&SDF(*S&F8(SFK&SD*(FK&SFKSD&FKF&SKFSDFfKF*(F&=============================================
不行的话,将一行分成几行,用str1,str2...然后在拼到一起吧