回 帖 发 新 帖 刷新版面

主题:实现替换功能和添加功能

请问一个问题,DELPHI语言的程序,实现的功能是:打开一个TXT文件,并使它在MEMO文框中显示,再逐行读取文件,每行都从行头开始,字符不分大小写,行头没有空格。要实现替换功能和添加功能。

 将:
 GOTO  / -50.00000,-10.00000,-10.00,50.00,60.00
  F 100
 GOTO / 20 ,30,  40
 转换成:
   FOR X-50.00000,Y-10.00000,Z-10.00,A50.00,C60.00
   F 100
   FOR X20,Y30,Z40

回复列表 (共4个回复)

沙发

我看你还是先说一下你的文本文件是怎么形成的吧。
这样进行查找替换并不是不可以,而是很低级。
我的意思是,如果你的TXT也是你自己的程序生成的,那完全可以改变思路,用记录文件。

另外,关于:

发件人: hahaixix23 
发送时间: 2007-10-17 14:24:00  
内容: 李大哥,能不能帮忙推荐几本有利于DELPHI语言深入学习的书  
 
-----我看过的Delphi方面的书,主要是:Delphi5开发人员指南、Inside VCL、Pascal精要(电子版)

板凳

谢谢了,我会仔细看看这几本书。
  我的TXT文件不是自己程序生成的,是利用打开文件(Topendialog)功能,将TXT文件显示在memo中,然后再逐行读取,实现上面的功能。

3 楼

自己分析一下文本的规律,然后合理利用Copy、Length、Pos、StringReplace、CompareMem等函数,利用TStringList等类型,自己写代码吧。
你的上一贴的问题与此类似,建议你举一反三,编程是需要动脑筋的,别人给你写过的代码,你不要抄来问题解决了了事,而是要学会理解。

或者你等着除我之外的别人给你上面问题的代码。

4 楼

好的,我自己正在仔细推敲的,谢谢了
[em2]

我来回复

您尚未登录,请登录后再回复。点此登录或注册