如何使用delphi 7编辑.LAN文件

时间:2011-07-01 14:16:13

标签: delphi

我想用Delphi 7编辑一些.LAN文件。我可以用记事本打开它们。我的问题是,我也可以使用Delphi做同样的事情吗?或者是否有一些内置功能,如TIniFile,TRegistry等具有内置功能?

我们将不胜感激。 感谢

1 个答案:

答案 0 :(得分:1)

如果您可以在记事本中打开.LAN文件(并且内容有意义),则表示.LAN文件只是一个纯文本文件。当然,可以在Delphi中轻松打开纯文本文件。只需按打开“普通”.TXT文件的方式打开它(例如,使用TStringList)。扩展名是不同的,只要它是纯文本文件就没关系。

现在,我不知道.LAN文件包含什么。它绝对不是一种常见的文件格式,所以我很确定RTL / VCL没有解析器。

但是,如果.LAN文件具有.INI文件的结构,那么 - 当然 - 您可以将其视为.INI文件并使用TIniFile(或{{1} })。

但是,有一点需要注意。您正在使用旧版本的Delphi。 Delphi 7在其VCL中不支持Unicode,因此如果.LAN文件是Unicode,那么在读取和写入时需要应用一些trix。

(如果它是没有BOM的UTF-8,你可能会丢失特殊字符,但就是这样。如果有BOM,只需删除它。如果文件每个字符使用两个字节,它看起来会很奇怪即使它不包含任何特殊字符s。无论如何,有些trix会为你做。)