如何在内存中创建一个TlistItems,然后定时用此listitems的数据去更新一个listview? rt 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以建一个tstringlist来实现吧? 我像这样就可以达到你的目的:unit Unit1;interfaceuses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, ComCtrls;type TForm1 = class(TForm) ListView1: TListView; Timer1: TTimer; procedure FormCreate(Sender: TObject); procedure Timer1Timer(Sender: TObject); private { Private declarations } public { Public declarations } end;var Form1: TForm1; ListItems:TListItems;implementation{$R *.DFM}procedure TForm1.FormCreate(Sender: TObject);var ListItem: TListItem;begin ListItems := TListItems.Create(ListView1); Listitem := ListItems.Add; Listitem.Caption := 'aaaa';end;procedure TForm1.Timer1Timer(Sender: TObject);var NewListItem:TListItem;begin NewListItem := ListItems.Add; NewListItem.Caption := 'bbbb'; ListItems := ListView1.Items;end;end. 具体你想在TLisItems做什么,当然是你自己决定,比如你在别的事情中对TListItems做了一些操作。 var Form1: TForm1; ListItems:TListItems;implementation{$R *.DFM}procedure TForm1.FormCreate(Sender: TObject);var ListItem: TListItem;begin ListItems := TListItems.Create(ListView1); Listitem := ListItems.Add; Listitem.Caption := 'aaaa';end;procedure TForm1.Timer1Timer(Sender: TObject);var NewListItem:TListItem;begin NewListItem := ListItems.Add; NewListItem.Caption := 'bbbb'; ListItems := ListView1.Items;end;procedure TForm1.Button1Click(Sender: TObject);var NewListItem:TListItem;begin ListItems.Clear; NewListItem := ListItems.Add; NewListItem.Caption:= 'cctv';end;end. to:huangrenguang(湖)这样的话,ListItems和ListView1地显示是同步更新的。我需要的是ListItems持续更新。并且定时使用ListItems的数据刷新ListView1的显示 我想定时更新用时钟应该说达到了你的目的,至于你说的持续更新ListItems,我在前面已经说明了,你如何更新那是你自己根据实际情况,对ListItems做响应的处理就行了,比如是新增、删除、还是编辑。 var Form1: TForm1; ListItems:TListItems;implementation{$R *.DFM}procedure TForm1.FormCreate(Sender: TObject);begin ListItems := TListItems.Create(ListView1);end;procedure TForm1.Button1Click(Sender: TObject);var NewListItem:TListItem;begin ListItems.Clear; //在这儿处理ListItems,我想应当就是与你说的持续更新ListItems的一种情况 NewListItem := ListItems.Add; NewListItem.Caption:= 'cctvButton';end;procedure TForm1.Timer2Timer(Sender: TObject);var NewListItem:TListItem;begin //在这儿处理ListItems,我想应当就是与你说的持续更新ListItems的一种情况 NewListItem := ListItems.Add; NewListItem.Caption:= 'cctvTime';end; delphi 增删改查写在一个类里面,增删改可以,查询没反应 通常大家开发数据库管理软件都用数据感知控件吗,我怎么感觉不是很灵活呢 如何使当前网页分栏左边显示想要显示的网页,左边显示原网页 不能在ADO控件的FetchComplete事件里用ShowMessage()吗? Invalid Enum Value错误 我现在得到一个别的程序的实列句柄,现在我想根据该句柄找到该程序 的文件名和路径,(在线等待!) 如何实现BMP,JPG图片的缩放效果? Delphi控件需要的Dll? 安卓下,锁屏继续运行问题 如何提取SQL里的信息 怎么创建一个DB表?请问 进来帮帮我,一定!在线等待!
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
ExtCtrls, ComCtrls;type
TForm1 = class(TForm)
ListView1: TListView;
Timer1: TTimer;
procedure FormCreate(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;
ListItems:TListItems;
implementation{$R *.DFM}procedure TForm1.FormCreate(Sender: TObject);
var
ListItem: TListItem;
begin
ListItems := TListItems.Create(ListView1);
Listitem := ListItems.Add;
Listitem.Caption := 'aaaa';
end;procedure TForm1.Timer1Timer(Sender: TObject);
var
NewListItem:TListItem;
begin
NewListItem := ListItems.Add;
NewListItem.Caption := 'bbbb';
ListItems := ListView1.Items;
end;end.
Form1: TForm1;
ListItems:TListItems;
implementation{$R *.DFM}procedure TForm1.FormCreate(Sender: TObject);
var
ListItem: TListItem;
begin
ListItems := TListItems.Create(ListView1);
Listitem := ListItems.Add;
Listitem.Caption := 'aaaa';
end;procedure TForm1.Timer1Timer(Sender: TObject);
var
NewListItem:TListItem;
begin
NewListItem := ListItems.Add;
NewListItem.Caption := 'bbbb';
ListItems := ListView1.Items;
end;procedure TForm1.Button1Click(Sender: TObject);
var
NewListItem:TListItem;
begin
ListItems.Clear;
NewListItem := ListItems.Add;
NewListItem.Caption:= 'cctv';
end;end.
这样的话,ListItems和ListView1地显示是同步更新的。
我需要的是ListItems持续更新。并且定时使用ListItems的数据刷新ListView1的显示
Form1: TForm1;
ListItems:TListItems;implementation{$R *.DFM}procedure TForm1.FormCreate(Sender: TObject);
begin
ListItems := TListItems.Create(ListView1);
end;procedure TForm1.Button1Click(Sender: TObject);
var
NewListItem:TListItem;
begin
ListItems.Clear;
//在这儿处理ListItems,我想应当就是与你说的持续更新ListItems的一种情况
NewListItem := ListItems.Add;
NewListItem.Caption:= 'cctvButton';
end;procedure TForm1.Timer2Timer(Sender: TObject);
var
NewListItem:TListItem;
begin
//在这儿处理ListItems,我想应当就是与你说的持续更新ListItems的一种情况
NewListItem := ListItems.Add;
NewListItem.Caption:= 'cctvTime';
end;