DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: deliping
今日帖子: 2
在线用户: 4
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 guxang (※西门吹雪※) ★☆☆☆☆ -
普通会员
2004/2/14 16:21:59
标题:
对以下代码的优化,各位帮忙 浏览:1332
加入我的收藏
楼主: begin
 s:=extractfilepath(paramstr(0))+'4.txt';
 sl:=TStringList.Create 
 sl.Clear 
 sl.LoadFromFile(s);
 if sl.Count >0 then
  begin
    for i:=0 to sl.Count -1 do
     begin
       setlength(my,i+1);
       s1:=sl.Strings[i];

       j:=pos(chr(9),s1);
       s2:=copy(s1,1,j-1);
       my[i].content1 :=s2;

       delete(s1,1,j);
       j:=pos(chr(9),s1);
       s3:=copy(s1,1,j-1);
       my[i].content2 :=s3;

       delete(s1,1,j);
       my[i].word1 :=strtoint(s1);

     end;
    for i:=0 to high(my) do
      memo1.Lines.Add(my[i].content1+chr(9)+
             my[i].content2+chr(9)+inttostr(my[i].word1));
    setlength(my,0);
  end;

end; 

这段代码是将文件中的每行的两个字符串和一个整数读入一个记录数组
chr(9)是TAB,但文件中两个字符串和一个整数间的TAB可能不止一个,该怎么写呢?
----------------------------------------------
-
作者:
男 bios (阿贡) ★☆☆☆☆ -
盒子中级会员
2004/2/14 16:27:52
1楼: 你的依赖性太大,这种问题认真想想很容易,如果不勤奋去想永远都不会进步的
----------------------------------------------
按此在新窗口浏览图片
按此在新窗口浏览图片
作者:
男 guxang (※西门吹雪※) ★☆☆☆☆ -
普通会员
2004/2/14 17:23:48
2楼: 没办法,因为我对函数了解太少,又找不到地方详细介绍DELPHI函数的,所以就算知道应该怎么写也写不出来啊
----------------------------------------------
-
作者:
男 waterstone (waterstone) ★☆☆☆☆ -
盒子活跃会员
2004/2/14 17:36:02
3楼: 羚羊需要狮子来锻炼速度
----------------------------------------------
我来自农村广阔的田野我的每一个动作都很夸张http://waterstone.51r.com
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行66.40625毫秒 RSS