各位高手请进!在线等候!答对立马结贴! 用Readln一行行的读,用字符串操作取得每行里的数字部分,用循环加起来. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var sum,d:double;n:integer;f:text;sum := 0;AssifnFile(f,'file');while (not eof(f)) dobegin readln(f,n,d); if (n = 556) OR (n = 560) OR (n = 561) then sum := d + sum;end; 这里有一个比较菜的办法将文件读到TMemo中,用Lines属性读你想要的若干行,去掉前面若干位,再转换成数值型就OK了,结帐吧:) 可以将文本转化成excel,excel转化成access就可以用sql来统计了 windindance(风舞轻扬)为什么在这一句: f:text;有问题啊! 最传统的方法是读一行然后累加但比较菜的办法我赞成bosshawk(BossHawk) 的办法。这样比较方便。我经常这么干!!给我分 建议你还是将文件读到TMEMO中,直接取出需要的行,然后进行取值和运算! 紧急求助:如何打印MDI文件? 怎样获取sql server 2000服务器的名字(只有10,大家帮帮忙) 有关DBGrid的问题,急啊! webBrowser控件新打开窗口的问题 MOVE函数的解析 请大家帮个忙 急急:如何改变DELPHI数据包的大小 求网络四国大战的源码 怎样编程将两个(或多个)文件合并(并压缩)? 数据库连接的问题!急! 大家帮帮我,用Delphi做了一个CORBA程序(三层),在发布时客户端应发布什么文件,发布时应用程序服务器应发布什么文件?? 各位,求救!!!!!!!最高分100分。
n:integer;
f:text;sum := 0;
AssifnFile(f,'file');
while (not eof(f)) do
begin
readln(f,n,d);
if (n = 556) OR (n = 560) OR (n = 561) then
sum := d + sum;
end;
为什么在这一句: f:text;
有问题啊!
但比较菜的办法我赞成bosshawk(BossHawk) 的办法。
这样比较方便。
我经常这么干!!
给我分