鱼C论坛

 找回密码
 立即注册
查看: 2886|回复: 3

如何把StringGrid1中的内容保存到文件中?

[复制链接]
发表于 2013-6-14 10:12:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
菜鸟求详解,越详细越好,最好给代码加注释,痛哭流涕的表示感激。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-6-20 16:01:07 | 显示全部楼层
本帖最后由 aminghanhua 于 2013-6-20 16:02 编辑
  1. procedure SaveGrid(g:TStringGrid; filename:string);
  2. var i:integer;
  3. t:TStringlist;
  4. begin
  5. t:=TStringlist.Create;
  6. for i:=0 to g.RowCount-1 do
  7. begin
  8. g.Rows[i].Delimiter:=',';
  9. t.Add(g.Rows[i].DelimitedText);
  10. end;
  11. t.SaveToFile(filename);
  12. t.Free;end;
  13. procedure LoadGrid(g:TStringGrid; filename:string);
  14. var i:integer;
  15. t:TStringlist;
  16. begin t:=TStringlist.Create;
  17. t.LoadFromFile(filename);
  18. g.RowCount:=t.Count;
  19. for i:=0 to t.Count-1 do
  20. begin  
  21. g.Rows[i].Delimiter:=',';
  22. g.Rows[i].DelimitedText:=t.Strings[i];
  23. end;
  24. t.Free;
  25. end;
  26. procedure TForm1.BitBtn1Click(Sender: TObject);
  27. begin
  28. SaveGrid(StringGrid1,'f.txt');
  29. end;
  30. procedure TForm1.Button1Click(Sender: TObject);
  31. begin
  32. LoadGrid(StringGrid1,'f.txt');
  33. end;
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-20 15:49:39 | 显示全部楼层
楼上写的能实现
+1
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-11-26 10:40:42 | 显示全部楼层
先留着以后用  
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-8 11:11

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表