var
tmp:tstringlist;
i:integer;
addlistitem:tlistitem;
begin
tmp:=tstringlist.create;
ListView1.Items.BeginUpdate;
try
tmp.loadfromfile('c:\1.txt');
for i:=0 to tmp.count-1 do
begin
addlistitem:=listview1.items.add;
addlistitem.caption:=tmp.strings[i];
addlistitem.imageindex:=1;
//application.postmessage;
end;
finally
tmp.free;
ListView1.Items.EndUpdate;
end;
end;
tmp:tstringlist;
i:integer;
addlistitem:tlistitem;
begin
tmp:=tstringlist.create;
ListView1.Items.BeginUpdate;
try
tmp.loadfromfile('c:\1.txt');
for i:=0 to tmp.count-1 do
begin
addlistitem:=listview1.items.add;
addlistitem.caption:=tmp.strings[i];
addlistitem.imageindex:=1;
//application.postmessage;
end;
finally
tmp.free;
ListView1.Items.EndUpdate;
end;
end;
解决方案 »
- 昆明朋友来报到啊!!!!!!!
- com服务器与opendialog打开“我的文档”的冲突
- 为什么我的以下语句不好用了呢?
- 需要程序里加上通过网关发送短信的功能吗?
- 求救,如何动态将函数传来的字符串直接对应到同名的Table对象上,且Table组件已经存在
- Delphi 7.0中那里有fastnet控件面板?
- 本人最近要写一个类似控制台程序啊在dos模式下实现数据的操做,可是发现控制台类中确无法准确控制光标的位置啊,所以很难控制界面,请问给各
- ★★★最后一搏,提供源代码,求高手救我!!
- 问一个简单的,看有没有有理俺?15分
- ADO,一定要重新连接才能得到最新的数据吗?
- 从剪贴板中读入数据出了问题
- 如何将一段MPG或WAV文件存放到SQL SERVER中???
PageNum := 1;
PageQuan:= 20;
ADODataSet1.Open;
ADODataSet1.Recordset.PageSize := PageQuan;
ADODataSet1.Recordset.AbsolutePosition := PageNum;
//下一页
INC(PageNum,1);
if PageNum >= ADODataSet1.Recordset.PageCount then
PageNum := ADODataSet1.Recordset.PageCount;
ADODataSet1.Recordset.PageSize := PageQuan;
ADODataSet1.Recordset.AbsolutePosition := PageQuan*(PageNum-1)+1;
ShowData(Sender);procedure TForm1.ShowData(Sender: TObject);
var
iCount: Integer;
rs:_RecordSet;
LST: TListItem;
begin
//cleardata;
ListView1.Items.Clear;
rs:=ADODataSet1.RecordSet;
for iCount:=1 to PageQuan do
begin
if (rs.EOF) or (rs.Bof) then Break;
LST := ListView1.Items.Add;
LST.Caption := rs.Fields.Get_Item('Col1').Value;
LST.SubItems.Add(rs.Fields.Get_Item('Col2').Value);
rs.MoveNext;
end;
end;
PageNum := 1;
PageQuan:= 20;
ADODataSet1.Open;
ADODataSet1.Recordset.PageSize := PageQuan;
ADODataSet1.Recordset.AbsolutePosition := PageNum;
//下一页
INC(PageNum,1);
if PageNum >= ADODataSet1.Recordset.PageCount then
PageNum := ADODataSet1.Recordset.PageCount;
ADODataSet1.Recordset.PageSize := PageQuan;
ADODataSet1.Recordset.AbsolutePosition := PageQuan*(PageNum-1)+1;
ShowData(Sender);procedure TForm1.ShowData(Sender: TObject);
var
iCount: Integer;
rs:_RecordSet;
LST: TListItem;
begin
//cleardata;
ListView1.Items.Clear;
rs:=ADODataSet1.RecordSet;
for iCount:=1 to PageQuan do
begin
if (rs.EOF) or (rs.Bof) then Break;
LST := ListView1.Items.Add;
LST.Caption := rs.Fields.Get_Item('Col1').Value;
LST.SubItems.Add(rs.Fields.Get_Item('Col2').Value);
rs.MoveNext;
end;
end;