首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Delphi:将文件加载到TStringGrid

Delphi:将文件加载到TStringGrid
EN

Stack Overflow用户
提问于 2011-07-15 12:09:57
回答 1查看 3.3K关注 0票数 0

有一个创建日志文件的程序。

以下是它创建的日志文件的示例:

此程序将此日志文件加载到TStringGrid中。日志文件以制表符分隔。单元格可以有一个空格“”。

我如何使用TStringGrid或替代方案将这样的日志文件加载到其中,就像这个程序?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-15 12:26:20

此过程将日志加载到字符串列表中。对于日志中的每一行,它都会分配网格控件中相应行的CommaText属性。该属性自动拆分字符串中以逗号和空格分隔的标记。如果您有较新的Delphi版本,则可以改用DelimitedText属性,如果日志中可能包含无引号的逗号,则此属性会更合适。

代码语言:javascript
复制
procedure LoadLogFile(const FileName: TFileName; Grid: TStringGrid);
var
  LogFile: TStrings;
  i: Integer;
begin
  LogFile := TStringList.Create;
  try
    LogFile.LoadFromFile(FileName);
    Grid.RowCount := LogFile.Count;
    for i := 0 to Pred(LogFile.Count) do
      Grid.Rows[i].CommaText := LogFile[i];
  finally
    LogFile.Free;
  end;
end;
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6702591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档