天下网吧-网盟论坛【网吧程序天地】〖Delphi讨论区〗 → [原创]做游戏菜单必需的listview 2 file!
关闭 帖子评论
选取类型: 中立 支持 反对
观点标题:
验证码:验证码,看不清楚?请点击刷新验证码
观点内容:
(不支持HTML)
  1. 请以客观、真实地作出评论,并注意语言文明;
  2. 观点发表后不能作出更改;
回复贴子
您是本帖的第 1424 个阅读者
树形打印
标题:[原创]做游戏菜单必需的listview 2 file!
adriftcloud
帅哥哟,离线,有人找我吗?
头衔:Loye
等级:新手上路
文章:20
积分:272
注册:2007年1月9日
发贴心情
[原创]做游戏菜单必需的listview 2 file!
添加到QQ书签收藏

当然,这中间还可以实行一些加密

记得 uses
    
inifiles;

///////////////////////////////////////////////////////////////////////////////
//保存listview到文件
procedure
							Listview2File(FileName:string;Plistview:Tlistview);
var
i,j:integer;
tmpini:Tinifile;
begin
tmpini:=tinifile.Create(FileName);
deletefile(fileName);
							//清除原文件
for
							i:=0
							to
							Plistview.Items.Count-1
							do
							//遍历行

							begin

							tmpini.WriteString(inttostr(i),'0',Plistview.Items[i].Caption);

							if
							Plistview.Columns.Count>1
							then

							begin

							for
							j
							:=
							0
							to
							Plistview.Columns.Count-2
							do
							//遍历列

							tmpini.WriteString(inttostr(i),inttostr(j+1),Plistview.Items[i].SubItems.Strings[j]);

							end;

							end;
end;
////////////////////////////////////////////////////////////////////////////////
//从文件读取到listview
procedure
							File2Listview(FileName:string;Plistview:Tlistview);
var
i,j:integer;
tmpini:Tinifile;
tmplist,tmplist2:
							TstringList;
begin
tmplist:=TstringList.Create;
tmplist2:=TstringList.Create;
Plistview.Clear;
							//清除原列表
tmpini:=tinifile.Create(FileName);
tmpini.ReadSections(tmplist);
for
							I
							:=
							0
							to
							tmplist.Count
							-
							1
							do
							//遍历节点

							begin

							tmpini.ReadSection(tmplist.Strings[i],tmplist2);

							with
							Plistview.Items.Add
							do

							begin
							//with

							Caption:=tmpini.ReadString(tmplist.Strings[i],tmplist2.Strings[0],'');

							imageindex:=i;

							if
							tmplist2.Count>1
							then

							begin

							for
							j
							:=
							0
							to
							tmplist2.Count
							-
							2
							do
							//节点里的项

							SubItems.Add(tmpini.ReadString(tmplist.Strings[i],tmplist2.Strings[j+1],''));

							end;

							end;
							//with

							end;
end;

[此贴子已经被作者于2007-11-21 5:56:08编辑过]



落叶季节,思念季节!
http://loyeit.cn

2007-11-21 5:50:00
adriftcloud
帅哥哟,离线,有人找我吗?
头衔:Loye
等级:新手上路
文章:20
积分:272
注册:2007年1月9日
发贴心情

为 dvbbs的code汉颜 图片点击可在新窗口打开查看!!

///////////////////////////////////////////////////////////////////////////////
//保存listview到文件
procedure Listview2File(FileName:string;Plistview:Tlistview);
var
i,j:integer;
tmpini:Tinifile;
begin
tmpini:=tinifile.Create(FileName);
deletefile(fileName); //清除原文件
for i:=0 to Plistview.Items.Count-1 do  //遍历行
  begin
    tmpini.WriteString(inttostr(i),'0',Plistview.Items[i].Caption);
    if Plistview.Columns.Count>1 then
      begin
        for j := 0 to Plistview.Columns.Count-2 do  //遍历列
        tmpini.WriteString(inttostr(i),inttostr(j+1),Plistview.Items[i].SubItems.Strings[j]);
      end;
  end;
end;
////////////////////////////////////////////////////////////////////////////////
//从文件读取到listview
procedure File2Listview(FileName:string;Plistview:Tlistview);
var
i,j:integer;
tmpini:Tinifile;
tmplist,tmplist2: TstringList;
begin
tmplist:=TstringList.Create;
tmplist2:=TstringList.Create;
Plistview.Clear;  //清除原列表
tmpini:=tinifile.Create(FileName);
tmpini.ReadSections(tmplist);
for I := 0 to tmplist.Count - 1 do //遍历节点
  begin
  tmpini.ReadSection(tmplist.Strings[i],tmplist2);
  with Plistview.Items.Add do
    begin //with
      Caption:=tmpini.ReadString(tmplist.Strings[i],tmplist2.Strings[0],'');
      imageindex:=i;
      if tmplist2.Count>1 then
        begin
          for j := 0 to tmplist2.Count - 2 do //节点里的项
          SubItems.Add(tmpini.ReadString(tmplist.Strings[i],tmplist2.Strings[j+1],''));
        end;
    end; //with
  end;
end;

[此贴子已经被作者于2007-11-21 5:59:06编辑过]

落叶季节,思念季节!
http://loyeit.cn

2007-11-21 5:58:00
admin
帅哥哟,离线,有人找我吗?
头衔:论坛服务员
等级:管理员
威望:21584
文章:85948
积分:559496
注册:2006年5月16日
发贴心情
先BeginUpdate一下,会快些

我们一直在努力,打造网吧官方站!

2007-11-21 9:19:00


[原创]做游戏菜单必需的listview 2 file!
发贴表情字体颜色字体背景颜色粗体斜体下划线超级连接插入图片Flash图片realplay视频文件Media Player视频文件引用清理代码生成一个财付通交易信息显示: 预览 回复标题 上传表单
字节.