readln怎么把整个文件都读入了? readln确实是读一行数据的你用memo1.lines.loadfromtext('test.c');看读出来的是不是一行的,如果还是一行,就是你的文件有问题。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该是文件行结束符不对,我想!但是你说#13#10好像没错!你把文件发给我吧,我试试:[email protected] 你试试看用一个listbox做实验listbox1.items.add(s);看显示出来的是不是一行,还是所有的文本内容? Reset(F,'aaa.c'); readln(f,s); Memo1.Text:=Memo1.Text+s; closeFile(F);试一试 别急,我前不久做文件耦合时也出现类似问题的,确实是读一行就把总个数据给读完了,那也不要紧,你读出总文件后,再用数组存储你人为的行(比如两个$0D$0A间就是一个行数据),先记住每个$0D$0A的位置,再用copy函数处理,虽然显得笨拙,但却实用就足够了…… 根据我的经验,是你的Reset语句有问题。建议采用以下方式:var F:TestFile; S:string;begin AssignFile(F,'Test.c'); Reset(F); Readln(F,S); CloseFile(F);end; 这个语句怎么写?1.如果某字段是备注型,那么。。。。 怎么能把variant变量里的内容放到流里去。 请问Longword和dword两者有什么区别? Delphi中如何编写类似SYGATE的网关服务软件??? 请教各位了,在delphi中如何生成可执行文件(送100分) 你们遇到过这样的问题吗?奇怪、奇怪、真的很奇怪!!! 关于检测软驱的问题! delphi如何判断一字符串是不是合法网址? 请问大家,怎样获取优盘的序列号? 怎么样让一个panel模仿标题栏? 大家来谈谈这个类的使用吧!怎么才能用的最好?? 网络数据库存储图片的问题?
但是你说#13#10好像没错!
你把文件发给我吧,我试试:[email protected]
listbox1.items.add(s);
看显示出来的是不是一行,还是所有的文本内容?
readln(f,s);
Memo1.Text:=Memo1.Text+s;
closeFile(F);
试一试
var
F:TestFile;
S:string;
begin
AssignFile(F,'Test.c');
Reset(F);
Readln(F,S);
CloseFile(F);
end;